- 当store发生变化时,可以通过插件对其进行操作。
- 可以用VOIX自带插件进行尝试,例如导入一个Chris logo作为插件。
- store支持添加一个
plug ins
属性,它是一个数组,用于添加需要在store中使用的插件。 - 可以创建自己的store插件,例如在
src/app
下新建applogindts
文件,并从VOIX中导入plugin
类型和root state
。 - 定义并导出一个名为
logger
的store插件,并使用subscribe
方法订阅到应用的store,以监听mutations和state的变化。 - 将创建的
logger
插件导入到app store,并在store plugin ins
属性中添加它,使得store变化时执行该插件。 - 浏览器控制台将输出store的变化,包括mutation的类型、名字(multaq名字)、提供的数据(payload),以及当前的state。