可观察订阅 - 忽略下一个方法
问题描述:
我不想在next()
方法上做任何事情,我想要处理error()
和complete()
。可观察订阅 - 忽略下一个方法
这是我的作品以及当前的解决方案:
this.myService.myServiceObservable(params)
.subscribe(
() => {
/**/
},
error => {
// Handling errors here
},
() => {
// Handling `complete()` here
}
);
我觉得这个:() => { /**/ }
是不是最完美的解决方案。
任何人都知道如何得到相同的结果,但不是这个丑陋的?我错过了什么吗?
答
您可以使用undefined
,而不是一个通知处理程序:
.subscribe(undefined,
err => { ... },
() => { ...}
);
或者你也可以通过一个只有你想要的通知处理所谓的“PartialObserver”对象:
.subscribe({
error: err => { ... },
complete:() => { ...}
});
+0
谢谢,第二个选项看起来相当优雅。 :d – SrAxi
变化'( )=> {'into'succes => {'或者用它来获得一个成功的消息'{console.log(succes); }' – Swoox
这并没有改变。完整不是问题,是下一个问题。我不想处理下一个,但我不能删除它或它不会检测到错误()。 – SrAxi
很抱歉修改了一下。 – Swoox