取消自定义可观察对象时的分派操作

时间:2018-11-16 09:31:21

标签: rxjs redux-observable

最新版本的redux-observable无法访问store,我们必须通过从史诗中返回动作来分派动作。我不知道如何取消某些可观察到的事件,例如通过switchMap效果来调度动作。例如:

const counter = new Observable(observer => {
  let i = 0;
  const timer = setInterval(() => {
      observer.next(i++);
  }, 1000);

  return {
    unsubscribe: () => {
      clearInterval(timer);
      // how to dispatch action here like { type: 'COUNTER_ABORTED' }?
    }
  };
});

或者这可能是我想做的RXJS反模式?也许我可以使用一些switchMap技巧来为已取消的可观察物做其他事情?

0 个答案:

没有答案