我有一个可观察的
bs = new BehaviorSubject<BS>(new BS());
onObsChange(): Observable<BS> {
return this.bs.asObservable();
}
然后我订阅了observable
this.sessionService.onBSChange().subscribe(
data => self.user = data.user,
error => console.log(error)
);
我可以在订阅回调中获取数据,但不知道如何捕获或抛出可观察/行为主题的错误。
this.bs.next(newValue); // data => ...
如何在onBSChange()订阅中捕获可观察bs的错误?
答案 0 :(得分:0)
您只需致电主题FIRDatabase
.database().reference()
.child("users")
.queryOrdered(byChild: "credentials/username")
.queryEqual(toValue: "MyUsername")
.observe(.childAdded, with: { (snapshot) in
:
error