【问题标题】:rxjs, subscription.unsubscribe is not a function?rxjs,subscription.unsubscribe 是不是一个函数?
【发布时间】:2017-05-15 02:56:23
【问题描述】:

我不知道为什么subscription.unsubscribe 不是函数。

我想不通。

const Rx = require("rx");

const observable = Rx.Observable.create(function(observer) {
  observer.next(1);
  observer.next(2);
  const intervalId = setInterval(() => {
    observer.next('nmb');
  }, 1000);

  return function unsubscribe() {
    clearInterval(intervalId);
  }
});

const subscription = observable.subscribe(x => console.log(x));

setTimeout(() => {
  subscription.unsubscribe();
}, 5000);

【问题讨论】:

    标签: rxjs


    【解决方案1】:

    针对 rxjs 5 api 编写代码但引用 rxjs 4 时遇到此问题。

    【讨论】:

    • 问题是rxjs版本。对于 v5 是 subscription.unsubscribe(),对于 v4,是 subscrption.dispose()
    猜你喜欢
    • 2021-11-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-09
    • 2023-03-26
    • 1970-01-01
    • 2017-02-27
    • 2016-07-10
    • 1970-01-01
    相关资源
    最近更新 更多