不可订阅的RxJS间隔

时间:2019-01-06 10:09:23

标签: express rxjs

当我在Express.js服务器应用程序中按照RxJS代码段运行时,可观察到的间隔永远不会停止。

我尝试在应用程序之外的单独文件中运行它,并且效果很好。有人可以向我解释吗?

interval(1000)
  .pipe(tap(() => console.log('foo')))
  .subscribe({next() { console.log('bar')}})
  .unsubscribe()

结果:

foo
foo
foo
...

预期结果:没什么:)

编辑:上面的代码只是无意义的简化,以说明问题。我的原始代码是向给定端点发出定期请求。我发现,当我取消订阅可观察对象时(一段时间后),请求终结点永远不会停止。

0 个答案:

没有答案