【问题标题】:Accessing rootState in Vuex getter在 Vuex getter 中访问 rootState
【发布时间】:2017-06-29 12:05:15
【问题描述】:

如何在 getter 中访问 rootState

const getters = {
  getParams: rootState => {
    return rootState.route.params
  },
}

以上行不通。这是怎么做到的?

【问题讨论】:

  • 需要更多上下文。你在模块里吗?如果你是,那么你需要getParams: (state, getters, rootState) => { ... }
  • 好的。我加了。

标签: javascript vue.js vuex


【解决方案1】:

如果此 getter 在模块中,rootState 是第三个参数。

const getters = {
  getParams: (state, getters, rootState) => {
    return rootState.route.params
  }
}

【讨论】:

  • vuex.vuejs.org/api/#getters 了解更多信息。
  • 奇怪的是,rootState.route 在像这样的简单吸气剂中对我来说是空的?
猜你喜欢
  • 1970-01-01
  • 2021-07-06
  • 1970-01-01
  • 2020-08-18
  • 2021-04-14
  • 2021-07-17
  • 2019-04-11
  • 1970-01-01
  • 2017-10-01
相关资源
最近更新 更多