我只是很好奇,是否有一种方法可以在调用时混合命名空间操作和非命名空间操作,例如...mapActions。我只有一个模块,它的大小足以保证完整的模块封装,从而保证了命名空间,因此某些 Action 将是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'
})

07-24 13:43