我不想对next()
方法做任何事情,我想处理error()
和complete()
。
这是我目前的解决方案,效果很好:
this.myService.myServiceObservable(params)
.subscribe(
() => {
/**/
},
error => {
// Handling errors here
},
() => {
// Handling `complete()` here
}
);
我觉得这样:() => { /**/ }
不是最优雅的解决方案。
任何人都知道如何获得相同的结果但不是这个丑陋吗?我错过了什么吗?
答案 0 :(得分:2)
您可以使用undefined
代替通知处理程序:
.subscribe(undefined,
err => { ... },
() => { ...}
);
或者您可以传递所谓的“PartialObserver”对象,该对象只包含您想要的通知处理程序:
.subscribe({
error: err => { ... },
complete: () => { ...}
});