相关疑难解决方法(0)

可观察最后订阅

根据这个artcle,onCompleteonError功能subscribe是互斥的.

任何意义onErroronComplete事件将在我的事件中激起subscribe.
我有一个逻辑块,无论是否收到错误都需​​要执行,或者我成功完成了大量的信息.

finally在python中查找类似的内容,但我发现的只是finally需要附加到我创建的可观察对象上.

但是我想在我订阅时,在流结束后,无论是成功还是出错,都要做这个逻辑.

有任何想法吗?

javascript rxjs rxjs5

84
推荐指数
3
解决办法
6万
查看次数

完成后我应该取消订阅吗?

我有一个关于 observable 的快速问题。

我有以下可观察的:

  getElevation(pos: Cartographic): Observable<Cartographic> {
    return new Observable(observer => {
      const promise = Cesium.sampleTerrain(this.terrainProvider, 11, Cesium.Cartographic(pos.longitude, pos.latitude))
      Cesium.when(promise, (updatedPositions) => {
        observer.next(updatedPositions);
        observer.complete();
      });
    });
  }
Run Code Online (Sandbox Code Playgroud)

在一个组件中,我有:

this.service.getElevation(value).subscribe((e) => {});
Run Code Online (Sandbox Code Playgroud)

我的问题是,这是一个一次性的observable,所以我完成后,完成后会自动关闭订阅吗?或者,我是否也必须这样做:

const sub = this.service.getElevation(value).subscribe((e) => {sub.unsubscribe();});
Run Code Online (Sandbox Code Playgroud)

rxjs

7
推荐指数
2
解决办法
1670
查看次数

RxJ在Observable中完成与取消订阅之间的区别?

完成事件后将取消订阅“可观察”或“不可观察”或任何其他区别。

rxjs angular

4
推荐指数
2
解决办法
1113
查看次数

标签 统计

rxjs ×3

angular ×1

javascript ×1

rxjs5 ×1