vuex中namespaced解决不同模块命名冲突的问题

vuex中的store分模块管理,需要在store的index.js中引入各个模块,为了解决不同模块命名冲突的问题,将不同模块的namespaced:true,之后在不同页面中引入getter、actions、mutations时,需要加上所属的模块名
const asset = {

    namespaced: true,

    state: {

        searchParams: {

            pageNum: 1,

            pageSize: 10,



        }

    },

    mutations: {

        SET_SEARCH_PARAMS: (state: any, params: any) => {

            state.searchParams = params

        },
export default asset

使用时,如果没有namespace则无需加asset

commit(‘asset/SET_SEARCH_PARAMS’, searchParams)


发表评论

电子邮件地址不会被公开。 必填项已用*标注