Код синхронизации JavaScript внутри Async Method [закрыто]Javascript

Форум по Javascript
Ответить
Anonymous
 Код синхронизации JavaScript внутри Async Method [закрыто]

Сообщение Anonymous »

У меня есть какой-то код в node.js.
Есть ли какой-либо риск, что Result.map (...) не закончит, прежде чем обещание разрешит, особенно с большим набором данных? PrettyPrint-Override ">public static async getBankOrders(): Promise {
const params = this.getCriteria();
const promises = [mongoDb.collection_1, mongoDb.collection_2, mongoDb.collection_3].map(async el => await this.getOneBankOrderList(el, params));

return (await Promise.all(promises)).flat();
}

private static async getOneBankOrderList(collection: string, params: RequestParamsInterface): Promise {
const result = (await new Request(collection as any).getList(params)).data as BankOrderDocumentStruct[];

return result.map(el => ({ ...el, collection }));
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... ync-method
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»