エラーが発生したときにoncompletionが呼び出されない理由を理解できません(例:http:401404)。期待される行動ではないでしょうか?観測実行、ゼロでObservable:httpでエラーが発生した後にoncompletionが呼び出されない
this.http.get('http://localhost/xxx')
.map((res) => res.json())
.subscribe(
(res) => {
console.log('onSuccess');
console.log(res);
},
(err) => {
console.log('onError');
console.log(err);
},
() => {
console.log('onCompletion');
});