Получить значение базы данных динамически на основе итерации объекта - PullRequest
1 голос
/ 22 сентября 2019

У меня есть один параметр appId, который я передаю из controller.ts в service.ts

controller.ts

appService.removeCache(appId);

service.ts

const DB_CONFIG = { database: correspondAppStore } /Значение / database должно быть получено из соответствующего appid, который сопоставлен со значением Store.

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;
}

Мне интересно, как я получу значение assignAppStore и назначу его как ключ базы данных DB_CONFIG.Буду признателен за любую помощь, так как я не являюсь экспертом в области JavaScript и машинописи.

1 Ответ

0 голосов
/ 22 сентября 2019

Объект может быть повторен.

const dbmap = { app1: 'appStore1', app2: 'appStore2', app3: 'appStore3' };

for (let key of Object.keys(dbmap)) {
  let dbmapName = dbmap[key];

  DB_CONFIG.database = dbmapName;
}
...