Я хочу отформатировать свой ответ API через функцию обратного вызова и получить данные внутри угловой подписки
Я использовал mergemap, но это было бесполезно
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); }
);
Я хотел получитьответ JSON в подписке, но я получаю TypeError: Вы предоставили недопустимый объект, где ожидался поток.Вы можете предоставить Observable, Promise, Array или Iterable.