vuex 命名空间 namespaced 老项目改造渐进

老项目中最开始时,因为模块较少,也没有是重用vues,因此在使用vuex的时候没用modules区分。
后来业务规划作了大幅调整,增长了不少模块,为避免新增模块与原有模块的store 冲突,新模块的store 用modules进行区分。vue

模块的store

image.png

绑定在全局的action上

image.png
若是namespaced: false,相同的方法名会多绑一个方法
image.pngvuex

绑定在全局的state上

image.png

这样在引入的时候就不会影响到老的模块的功能了

image.png

相关文章
相关标签/搜索