在mapGetters中别名一个Vue吸气剂

问题描述 投票:0回答:1

我有一个带有吸气剂的vuex模块。我正在vue组件中使用此模块的吸气剂:

...
computed: {
    ...mapGetters('myCoolModule', ['isActive', 'someOtherGetter', 'yetAnotherGetter']),
}
...

我还有其他具有isActive吸气剂的vuex模块,因此我想在此处使用别名。我熟悉对象语法,即

...
computed: {
    ...mapGetters('myCoolModule', { myCoolModuleIsActive: 'isActive', someOtherGetter: 'someOtherGetter', yetAnotherGetter: 'yetAnotherGetter' }),
}
...

但是,我不需要别名'someOtherGetter''yetAnotherGetter',并且对象语法似乎要求我这样做。

是否有可用于mapGetters的语法,使得我只能为其中一个吸气剂起别名?

vue.js vuex
1个回答
2
投票

两次使用该怎么办?

computed:
{
  ...mapGetters('myModule', {
    myCoolModuleIsActive: 'isActive',
  }),
  ...mapGetters('myModule', ['someOtherGetter', 'yetAnotherGetter']),
}

为什么不为您的Vuex模块命名?这样就可以避免这样的名称冲突。

© www.soinside.com 2019 - 2024. All rights reserved.