[英]How to throw and catch a BehaviorSubject Observable error
I have an observable 我有一个可观察的
bs = new BehaviorSubject<BS>(new BS());
onObsChange(): Observable<BS> {
return this.bs.asObservable();
}
then I subscribe to the observable 然后我订阅可观察的
this.sessionService.onBSChange().subscribe(
data => self.user = data.user,
error => console.log(error)
);
I can get data in the subscription callback but don't know how to catch or throw errors with observables/behavior subjects. 我可以在订阅回调中获取数据,但是不知道如何捕获或抛出可观察对象/行为对象的错误。
this.bs.next(newValue); // data => ...
How can I throw an error with observable bs that will be caught in the onBSChange() subscription? 如何在onBSChange()订阅中捕获可观察b的错误?
您可以简单地在此主题上调用error
:
this.bs.error(err);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.