Как я могу сделать более оптимальным асинхронное / ожидание, используя внутренний цикл? - PullRequest
0 голосов
/ 03 октября 2019

Я хочу сделать мой код более оптимальным. Я резюмирую следующий код. У меня есть слой доступа к данным с именем ICDataAccess. Я делаю это, чтобы получить все данные об инвентаризации. Затем я получаю данные о местоположении инвентаризации и хочу получить все штрих-коды с информацией о местоположении из доступа к данным ServiceCaller. Затем этот штрих-код добавляет к каждому инвентарю массива инвентаризации. Как я могу сделать более оптимальным. Есть логическая ошибка. Помогите мне, пожалуйста ...

   const ic = await this.ICDataAccess.getActiveIC({ warehouse, locations, status: statuses }); // An object array
    await Promise.all(ic.map(async (item) => {
      const inventory = item;
      const response = await ServiceCaller.filterStore({ ids: inventory.locations, fields: 'barcode' }); // An object array
      inventory.barcodes = response.map(res =>res.barcode);
    }));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...