首页 > 解决方案 > Vuex:具有动态键的最佳实践计算对象

问题描述

我有一个关于 Vuex 中的计算对象的问题。例如,我需要获取 X 数量的请求,并将响应存储在具有 ID 和响应的对象中

// In the vuex-state

{
   1: {object-response for ID 1},
   2: {object-response for ID 2},
   3: {object-response for ID 3},
   ...
}

我想要实现的是我创建了一个 getter,我可以在其中传递 ID 并检索对象。

getMyData: state => id => state.example[id]

但是现在我遇到了问题,状态接收到一个新的响应并更新响应的对象,但是 getter getMyData不会重新触发。

这是一个好习惯吗?

提前致谢

标签: vue.jsvuex

解决方案


推荐阅读