Я хотел бы разбить l oop после проверки условия из возврата наблюдаемого. Когда статус - False, я хочу выйти из l oop. У меня есть следующий код:
var response = Observable<responseService>;
var i;
for (i =0; i < lin.length; i++){
response = this.http.post<responseService>(this.Url, {}, options).pipe(
map(data => {
return data;
}),
catchError((err) => {
return of(null);
}
));
var res = response.map(x => x.status);
console.log(res);
if (res === "False" || res === null) {
response{
status: "FALSE",
message: "ERROR"
}
return of(response);
}
}
return response;
Но я получаю сообщение об ошибке для условия if, как показано ниже
"Условие всегда будет возвращать false, поскольку типы 'Observable <>' и «строка» не пересекается ».
Я был бы очень признателен, если бы кто-нибудь знал, что я делаю неправильно или у меня есть решение. Спасибо!