如何使用api调用构造vuex

时间:2019-05-28 16:23:52

标签: api vue.js vuex

我想通过我的api调用有效地构造vuex文件。 假设我在github仓库中有一家商店。在那里,我分为三层:

  • 项目
  • 分支机构
  • 发布

首先,我获取所有项目。然后,我获取(正在使用中的)选定项目(ProjectA)的分支。现在,我的分支存储在商店中,ProjectA。 但是,一旦我将项目更改为ProjectB,我的分支就会引用错误的项目。或者,当选择另一个项目时,我总是必须再次获取所有分支。但这并不总是需要的。另外请记住,我有第三层会再次增加负载。

我创建了这样的东西,看起来一点也不好

if (!this._fullObject) {
  this._fullObject = [];
}
if (!this._fullObject[projectId]) {
  this._fullObject[projectId] = [];
}
if (!this._fullObject[projectId][branchId]) {
  this._fullObject[projectId][branchId] = [];
}
this._fullObject[projectId][branchId].releases = releases;

我总是在打电话给二传手时存储它。

但是我不确定这是否完全错误。也许还有另一种方法应该如何处理?

0 个答案:

没有答案