我有一个appId参数,我正在从controller.ts传递到service.ts
控制器
appService.removeCache(appId);
服务
const DB_CONFIG = { database: correspondAppStore } /
/数据库值应来自映射到商店值的相应appid。const dbmap = { app1: appStore1, app2: appStore2, app3: appStore3 };
constructor() {
this.getConfig(DB_CONFIG);
}
function removeCache(appId) {
// Iterate Over dbmap & filter based on appId got from controller file.
// Got corresponding app value.
return correspondAppStore;
}
我想知道如何获取对应的AppStore值并将其分配给DB_CONFIG数据库键作为值。
任何帮助将不胜感激,因为我不是javascript和打字稿专家。
最佳答案
对象可以迭代。
const dbmap = { app1: 'appStore1', app2: 'appStore2', app3: 'appStore3' };
for (let key of Object.keys(dbmap)) {
let dbmapName = dbmap[key];
DB_CONFIG.database = dbmapName;
}