我想通过我的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;
我总是在打电话给二传手时存储它。
但是我不确定这是否完全错误。也许还有另一种方法应该如何处理?