javascript redux-observableで作ったintervalのobservableを热模块更换で止まるようにするref:https://qiita.com/terrierscript

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript redux-observableで作ったintervalのobservableを热模块更换で止まるようにするref:https://qiita.com/terrierscript相关的知识,希望对你有一定的参考价值。

import { combineEpics } from "redux-observable"
import { interval, Subject } from "rxjs"
import { map, takeUntil } from "rxjs/operators"

const disposer = new Subject()

export const timerEpic = () => {
  return interval(1000).pipe(
    takeUntil(disposer), // disposerが動くまでtimerを動かす
    map((time) => ({
      type: "TIMER",
      value: time
    }))
  )
}

if (module.hot) {
  module.hot.dispose((data) => {
    disposer.next()
  })
}

以上是关于javascript redux-observableで作ったintervalのobservableを热模块更换で止まるようにするref:https://qiita.com/terrierscript的主要内容,如果未能解决你的问题,请参考以下文章

javascript JavaScript isset()等效: - JavaScript

JavaScript 使用JavaScript更改CSS(JavaScript)

JavaScript之基础-1 JavaScript(概述基础语法)

前端基础-JavaScript的基本概述和语法

JavaScript

JavaScript