标签: javascript reactjs mobx mobx-state-tree
我正在使用mobx-state-tree的onSnapshot()功能来监听状态更改,然后我将状态与每次本地存储中的每个更改保持一致。这是我的方法:
onSnapshot()
import { onSnapshot } from "mobx-state-tree"; onSnapshot(store, newSnapshot => { saveLocalSnapshot(newSnapshot); });
我的问题是,当我的应用程序需要停止持久保存每个快照时,如何退订onSnapshot()?
答案 0 :(得分:1)
onSpanshot或onPatch(基本上是其他所有订阅方法)之类的辅助函数会返回IDisposer,基本上,您可以调用该函数从字面上处理订阅。
onSpanshot
onPatch