1
私は通常、observableを返すコンポーネント呼び出しサービスを持っています。観測可能なcatchメソッドをテストする
let res = this.serviceApi.getInfo();
res.subscribe(()=>do smothing;)
res.catch(()=>{
do smoething;
return Observable.throw('error)
});
私はres.catchをテストする方法が欲しいですか?
私は疲れserivceを嘲笑し、Observable.throw(「エラー」)が、テスト・スロー・エラーあなたのコードと2つの問題があり
のようなものが 'catch'のような、演算子であり、あることに注意してください必要があります'catch'をチェーンに組み込むために購読しなければならないobservableを返します。あなたは 'catch'を呼び出していて、返されたobservableを無視しているので、' catch'の呼び出しは効果がありません。 – cartant