我只是好奇是否有一种方法可以在您调用时混合命名空间和非命名空间的操作,例如,...mapActions
.我只有一个足够大的模块来保证完整的模块封装和命名空间,所以一些操作将是 things/someAction
有些只是someOtherAction
.我目前正在像这样映射:
...mapActions('nsACtions', ['nsOne', 'nsTwo']),
...mapActions('nonNsActionOne', 'nonNsActionTwo')
但更愿意将所有内容合二为一
mapActions
.就像是:...mapActions('nsACtions',
['nsOne', 'nsTwo'],
'nonNsActionOne',
'nonNsActionTwo')
或者
...mapActions('nsACtions',
['nsOne', 'nsTwo'],
['nonNsActionOne',
'nonNsActionTwo'])
这些例子都不起作用,所以我很好奇是否有人解决了这个小难题。谢谢!
最佳答案
没关系。想办法是这样的:
...mapActions({
nsOne: 'namespaced/nsOne',
nsTwo: 'namespace/nsTwo',
nonNsOne: 'nonNsOne',
nonNsTwo: 'nonNsTwo'
})
关于vue.js - Vuex mapActions、mapGetters 等...在同一个调用中混合命名空间和非命名空间操作/getters/mutations/state?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54152596/