【发布时间】:2019-02-21 12:59:48
【问题描述】:
任何人都可以帮助解决this._getReactions$.next() 在this.http.get(...) 出现错误时无法工作的情况。我想保持 observable 活着以接受下一个输入。
private _getReactions$: Subject<any> = new Subject();
constructor() {
this._getReactions$
.pipe(
switchMap(() => {
return this.http.get(...)
// http request
}),
catchError(error => {
console.log(error);
return empty();
})
)
.subscribe(data => {
console.log(data)
//results handling
});
}
onClick() {
this._getReactions$.next();
}
【问题讨论】:
-
请Stackblitz,因为它会“活着”。
-
嗨@Kansen,它正在工作。非常感谢。
标签: angular rxjs angular6 rxjs6