1
我有一个通常返回可观察的组件调用服务。测试可观察捕获方法
let res = this.serviceApi.getInfo();
res.subscribe(()=>do smothing;)
res.catch(()=>{
do smoething;
return Observable.throw('error)
});
我想如何测试res.catch?
我累了嘲笑中的service并返回Observable.throw(“错误”),但测试抛出错误
要知道,'catch'是运营商,并且这样,它返回一个必须订阅的“catch”组成的链表。你正在调用catch,并且忽略了返回的observable,所以对catch的调用将是无效的。 – cartant