Store 的事件触发器 移除

store 实例不再暴露事件触发器 (event emitter) 接口 (on, off, emit)。如果你之前使用 store 作为全局的 event bus,迁移说明相关内容请查阅此章节

为了替换正在使用观察 store 自身触发事件的这些接口,(例如:store.on('mutation', callback)),我们引入新的方法 store.subscribe。在插件中的典型使用方式如下:

  1. var myPlugin = store => {
  2. store.subscribe(function (mutation, state) {
  3. // Do something...
  4. })
  5. }

更多信息请查阅插件文档的示例。

升级方式

在代码库运行迁移工具,查找使用了 store.on, store.off, store.emit 的事例。