Based on the input data I want to decide whether it is valid data or not and send the observable to the to end.
I have tried to create a observable and sequential subscribe.next() is working correctly but any error is coming then after that no statement is working.
const observable = new Observable((subscriber) => {
subscriber.next(1);
subscriber.next(2);
subscriber.error('failed this after second');
subscriber.next(3);
subscriber.next(4);
subscriber.complete();
});
observable.subscribe({
next(x) {
console.log('got value ' + x);
},
error(err) {
console.error('something wrong occurred: ' + err);
},
complete() {
console.log('done');
},
});
Current output:
- got value 1
- got value 2
- something wrong occurred: failed this after second
Expected output
- got value 1
- got value 2
- something wrong occurred: failed this after second
- got value 3
- got value 4
- done
Here is the stackblitz link https://stackblitz.com/edit/zlksm5?devtoolsheight=50&file=index.ts