如果触发了Observable错误,则不会触发complete事件吗?

时间:2018-11-05 20:41:31

标签: javascript node.js typescript rxjs

我正在使用Observable.create包装一个回调API。这是实现:

  complete: result => {
    if (result.errors.length > 0) {
      observer.error(result.errors);
    } else {
      observer.next(result);
    }
    observer.complete();
  }

根据我的测试,似乎observer.error被触发时,observer.complete不会触发。

另外,当observer.next触发时,observer.complete也触发。

这就是我所看到的。看着我的实现,我认为即使发生错误,observer.complete也会触发,但是也许RxJS将其关闭了?

0 个答案:

没有答案