Vuex 模块中的两个级别

Two levels in Vuex module

我在 Vuex 模块中有用户

/users.js

export const state = () => ({
  users: [{
    // users go here
  }]
});

我可以使用

访问这些值

$store.users.users

但我想使用 mapstate 映射或别名到 this.users,这可能吗。

如果失败,我可以摆脱 'double users' 吗?

是:

computed: {
  ...mapState('users', ['users'])
}

mapState 的第一个参数引用 users 模块,第二个参数是要映射的属性数组,在本例中为 users 属性。