[OK]を私はmap()
機能について理解していないものが必要です。どちらのサブスクリプションでもというという文字がコンソールに書き込まれていると思います。ただし、http応答のステータスコードが4xxの場合は表示されません。http応答のRxJs/Angular2マップ機能が呼び出されていない
http.get("http://my.domain/rest/path").map(
data => {
console.log("mapped");
return data;
}
).subscribe(
data => {
console.log("good");
},
error => {
console.log("bad");
}
);
ここに任意のヒント?
。しかし、例外が検出されるたびにObservableは登録解除されているように見えます(私のデバッガによると、beta11のRxJsのcatch.js:58を参照)、その後の '' subscribe''は "TypeError:プロパティを読み取れません。 iterator) 'of undefined "実際には、HTTPステータス4xx/5xxの場合でも結果を購読して処理する必要があります。 – Matt
PS:Observable.of(...)をキャッチブロックから戻すと、それが機能することがわかりました。 – Matt