Store 的事件触发器 移除
store 实例不再暴露事件触发器 (event emitter) 接口 (on
, off
, emit
)。如果你之前使用 store 作为全局的 event bus,迁移说明相关内容请查阅此章节。
为了替换正在使用观察 store 自身触发事件的这些接口,(例如:store.on('mutation', callback)
),我们引入新的方法 store.subscribe
。在插件中的典型使用方式如下:
var myPlugin = store => {
store.subscribe(function (mutation, state) {
// Do something...
})
}
更多信息请查阅插件文档的示例。
升级方式
在代码库运行迁移工具,查找使用了 store.on
, store.off
, store.emit
的事例。