当HTTP请求完成代码500时,为什么* finalize *运算符不起作用

时间:2018-05-24 06:28:35

标签: angular rxjs

所以我有一段简单的代码

this.httpService.create(this.entity) //Observable<Entity>
    .pipe(finalize(() => {
    console.log('finalizing');
    this.isLoading = false;
}))
.subscribe(entity=> {
     this.entity= entity;
     this.switchToNotFirstEdit();
},
console.error);

为什么在HTTP请求失败时未调用finalize

来自finalize代码评论

  

返回一个镜像源Observable的Observable,但是会   当源终止于完成或时,调用指定的函数   错误。

所以应该在我的理解中调用

0 个答案:

没有答案