RxJS: Observable.never() keeps like subscription
问题 I'm using rxjs 5.5.6. I've created this code in order to show the behavior: Observable.of(1, 2) .do(a => { console.log(a); let d:string = null; let r = d.length; // it raises an null exception }) .catch(() => { console.log("error catched"); //exception is capture here return Observable.never(); }) .subscribe(); I was expecting that the output is: 1 error catched 2 error catched However, the output is: 1 error catched It means, the subscription terminates despite of an Observable.never() is