- 当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。