gpt4 book ai didi

vue.js - vuex mapState 是否总是需要模块名称作为参数,即使命名空间为 :false

转载 作者:搜寻专家 更新时间:2023-10-30 22:42:53 25 4
gpt4 key购买 nike

我期望如果我有一个模块有 namespaced:false(我认为这也是默认的)那么它的 state 应该是“全局”的一部分"或 "root"命名空间,我将能够执行 "...mapState('someStateAttribute') 然后引用 someStateAttribute 但看起来我必须使用 ...mapState('modulename','someStateAttribute') 否则它不起作用。

仅此而已吗?还是我遗漏了什么?

最佳答案

看看mapState's signature :

mapState(namespace?: string, map: Array<string> | Object<string | function>): Object

这意味着第一个参数 namespace 是可选的。但是,如果您提供一个字符串作为第一个参数,它将是 namespace

为了实现你想要的你应该做的:

...mapState(['someStateAttribute'])

关于vue.js - vuex mapState 是否总是需要模块名称作为参数,即使命名空间为 :false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49975069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com