В чем отличие от observer.throw(err)
и observer.error(err)
?В чем разница с observer.throw и observer.error в Observable?
Я использую RxJS версии "5.0.0-beta.12"
var innerObservable = new Observable(observer => {
console.log('Inner observable call failed');
observer.error(new Error('Call failed!'));
})
var outerObservable = new Observable(observer => {
innerObservable.subscribe(
data => {
observer.next(data);
observer.onCompleted();
},
err => {
//observer.throw(err); // `console.error` doesn't get called
observer.error(err); //// `console.error` it's called
}
)
});
outerObservable.subscribe(
next => {
console.log('ok!');
}
, err => {
console.error('error');
}
,() => {
console.log('done');
}
);
какая версия 'RxJS' вы используете? – shusson
@shusson "5.0.0-beta.12" –
Как определяется 'innerObservable'? – shusson