监视
根据AutoStore的基本原理,其内置了一个状态变化事件系统,用于监视State中的数据变化,当状态数据变化时会触发相应的事件。
通过侦听事件就可以使用watch用来监视State数据的变化,当所监视的数据发生时,可以执行监听器函数。
提供三种使用watch的方式:
- 调用
store.watch函数,用来侦听State中的数据变化。 - 直接在
State中声明watch函数,然后将监听器返回值写入声明watch函数所在的位置。 - 在组件中调用
store.useWatch函数,用来侦听store对象的变化,当组件销毁自动取消订阅。