I want to format my API response through a callback function and get the data inside the angular subscribe
I have used mergemap but it was no use
this.http.get('https://some.com/questions.xml', {headers, responseType: 'text'})
.mergeMap(
res => xml2js.parseString(
res,
{ explicitArray: false },
(error, result) => {
if (error) {
throw new Error(error);
} else {
console.log(result);
return result;
}
}
)
).subscribe(
data => { console.log("response", data); },
error => { console.log(error); }
);
I wanted to get the response JSON in subscribe but I am getting TypeError: You provided an invalid object where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.