在 Vuex getter 中访问 rootState
Posted
技术标签:
【中文标题】在 Vuex getter 中访问 rootState【英文标题】:Accessing rootState in Vuex getter 【发布时间】:2017-06-29 12:05:15 【问题描述】:如何在 getter 中访问 rootState
?
const getters =
getParams: rootState =>
return rootState.route.params
,
以上行不通。这是怎么做到的?
【问题讨论】:
需要更多上下文。你在模块里吗?如果你是,那么你需要getParams: (state, getters, rootState) => ...
。
好的。我加了。
【参考方案1】:
如果此 getter 在模块中,rootState
是第三个参数。
const getters =
getParams: (state, getters, rootState) =>
return rootState.route.params
【讨论】:
vuex.vuejs.org/api/#getters 了解更多信息。 奇怪的是,rootState.route
在像这样的简单吸气剂中对我来说是空的?以上是关于在 Vuex getter 中访问 rootState的主要内容,如果未能解决你的问题,请参考以下文章
在 Nuxt / Vuex 存储中定义 setter 和 getter 以进行 API 访问