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