vue的modules A的getters可以调用其他modules的state或者getters吗?

请教各位一个vuex的getters的问题:

modules A的getters可以调用modulesB的state或者getters吗

我的提问场景大概是:利用modulesB的一个key来过滤modulesA的一个数组:

modules A的代码大概如下:

const state = {
    unfilterList: []
}

const getters = {
    state => {
        const key // 这个key是modulesB的state或者getters
        return state.unfilterList.filter(key)
    }
}

但不知道这里的key该怎么获取?
或者是否有更加合适的逻辑来实现这个需求?
十分感谢!

另:actions调用其他modules的getters和state的方法已经知道
https://segmentfault.com/a/11...

阅读 5.9k
1 个回答

在(vuex官网)[https://vuex.vuejs.org/zh/gui...]说明了:

  1. 在getters调用其他getters

图片描述

  1. 而在我的这个场景,vuex官方也给了解决方案,不需要调用其他getters而是把这个getters返回一个函数,函数接受一个id作为过滤

图片描述

抱歉提问之前没有在vuex官网先查询清楚~

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏