老师请问一个vuex4 modules的问题
来源:14-1 课程总结
帅得无心敲代码
2021-09-16
老师 我看官方文档上写,modules 可以多层嵌套,然后设置命名空间, 可是,我嵌套了两层modules 在组件中不知道该怎么调用了。 文档上也没写全, 百度了一堆, 全是vue2的写法。 vue3的组合式api 是不是只有一层modules的嵌套使用呀?
老师能说说吗
写回答
1回答
-
张轩
2021-09-17
同学你好 你是要获取状态吗? 看文档就可以看出来啊 https://next.vuex.vuejs.org/guide/modules.html#namespacing
我写了个简单例子,经测试好用
// 数据 const categories = { namespaced: true, state: { data: ['1', '2'] }, modules: { subCate: { namespaced: true, state: { data: ['3', '4'] } } } } // store const store = createStore({ modules: { categories } }) // 获取 const categories = computed(() => store.state.categories.data) const subCategories = computed(() => store.state.categories.subCate.data) 都可以拿到没有问题
042021-09-18
相似问题