Описание тега for-await
1
ответ
десугаринг для ожидания .. из
Пытались выяснить, что именно for await .. ofделает. Однако, даже прочитав спецификации, я не смог понять, что именно он делает. Вот моя догадка: const it = iterable[Synbol.asyncIterator](); while (true) { const { done, value } = await it.next(); if…
11 янв '20 в 22:11
0
ответов
ES2018 Асинхронная итерация для await()
Я пытался написать пример, демонстрирующий проблему, которая for await (...)решает. Однако, похоже, удалось написать асинхронный цикл без него, поэтому теперь я не понимаю, как продемонстрироватьfor await:( Пример без for await async function proces…
31 окт '19 в 15:00
0
ответов
Избегайте выхода из цикла for-await при использовании асинхронных итераторов
Я использую эту библиотеку https://www.npmjs.com/package/event-iterator для использования асинхронных итераторов. У меня есть следующая функция export function grpcClientReadableStreamToAsyncIterator<T>( stream: grpc.ClientReadableStream<T&…
22 июн '20 в 06:01
1
ответ
Зависание API файловой системы Chrome
Отказ от ответственности, сообщение с самоответчиком, чтобы, надеюсь, сэкономить время других. Настройка: Я использовал реализацию API файловых систем в Chrome, [1] [2] [3]. Для этого необходимо включить флаг chrome: // flags / #native-file-system-a…
12 дек '19 в 19:38
4
ответа
для ожидания VS Promise.all
Есть ли разница между этим: const promises = await Promise.all(items.map(e => somethingAsync(e))); for (const res of promises) { // do some calculations } И это? for await (const res of items.map(e => somethingAsync(e))) { // do some calculati…
11 янв '20 в 15:17
0
ответов
почему мне нужно вызвать генератор async javascript внутри функции async, чтобы перебрать его?
async function* run() { await new Promise(resolve => setTimeout(resolve, 100)); yield 'Hello'; console.log('World'); } const asyncIterator = run(); // Prints "Hello\nWorld" (async () => { for await (const val of asyncIterator) { cons…
02 сен '20 в 20:18
1
ответ
Функции Firebase - Неожиданное ожидание внутри цикла - Невозможно прочитать свойство reduce of undefined
Я использую функции Firebase для извлечения пользовательских данных. Поскольку для запросов Firestore существует ограничение на количество запросов "IN", равное 10, мне приходится выполнять асинхронный вызов в цикле. Я не могу выполнить асинхронный …
04 авг '20 в 18:40
1
ответ
Как поймать отклоненное обещание в новом узле выражения v14.4.0 "for await ... of"
Я эмулировал 3 обещания - два разрешенных, одно отклоненное, завернутое в функцию try-catch, но я все еще получаю предупреждения в консоли: (node: 4159) UnhandledPromiseRejectionWarning: необработанное отклонение обещания. const emulate = (id, ms) =…
25 июн '20 в 11:11
1
ответ
Вызов функции, возвращающей AsyncIterableIterator, без использования блока "for await"
Я пишу функцию AWS Lambda на TypeScript, используя среду выполнения Node.js. Я использую функцию "batchDelete" из ORM-библиотеки DynamoDB, которая возвращает тип AsyncIterableIterator. Согласно документации здесь https://github.com/awslabs/dynamodb-…
23 июн '20 в 00:02
1
ответ
Dart - ожидание всех асинхронных задач в цикле for
У меня есть список объектов в Dart, и я хочу выполнить асинхронную операцию с каждым из этих объектов. После завершения всех асинхронных операций я хочу выполнить последнюю операцию. В настоящее время я делаю это с помощью кода, который выглядит сле…
03 дек '20 в 22:50
2
ответа
Цикл For-await требует времени на результат
Я использую цикл for await для перебора массива и сопоставления значения внутри облака firestore, но, к сожалению, результат не соответствует ожиданиям; вот мой код (async () => { for await (const element of array) { firestore().collection('users…
22 ноя '20 в 22:23
2
ответа
Избегайте использования await в цикле for, когда результат Promise обновляет саму переменную цикла итерации.
Есть ли способ не использовать внутренний цикл ожидания для следующего кода? const redirects = ['redirectId1']; for (let i = 0; i < redirects.length; i++) { const promiseResult = await anAsyncFunction(redirects[i]); if (promiseResult.redirects) {…
14 апр '21 в 07:51
1
ответ
javascript break в цикле for-await завершает работу генератора
Я написал этот код, чтобы перебирать проблемы github с определенным числом (например, разбиение на страницы), в данном случае сразу с 3 проблемами: const getUrl = (page) => `https://api.github.com/repos/angular/angular/issues?page=${page}`; const…
21 апр '21 в 12:46
1
ответ
Как объявить тип объекта, динамически созданного с помощью for await в TypeScript
for await (account of accounts) { ... }Выдает сообщение об ошибке: «Ошибка TS2552: не удается найти имя« учетная запись ». Вы имели в виду« учетные записи »?» Спасибо.
13 июл '21 в 10:34
0
ответов
Чтение файла из хранилища BLOB-объектов, поскольку readableStream останавливается между
Я читаю большой двоичный объект типа CSV размером около 38 МБ (1,5–2 миллиона строк) из хранилища Azure blob как readableStream и обрабатываю его построчно. В процессе обработки я выполняю некоторые проверки и выполняю операцию с БД. Мой код работае…
19 авг '21 в 16:51
1
ответ
Почему Javascript не ждет нужное количество времени?
Этот код не работает должным образом: Выход: $ node test.js just in time: Waited 0 seconds... earlier 993 ms: Waited 1 seconds... earlier 993 ms: Waited 2 seconds... late 10 ms: Waited 3 seconds... late 2011 ms: Waited 4 seconds... late 5013 ms: Don…
11 апр '22 в 11:30
2
ответа
Цикл ожидания внутри Promise
Представьте, что у нас есть функция асинхронного генератора: async f * (connection) { while (true) { ... await doStuff() yield value } } Предположим, что эта функция практически бесконечна и выдает нам результаты каких-то асинхронных действий. Мы хо…
04 июн '22 в 06:59
1
ответ
JS для await... эквивалента в C#
Моя цель — воссоздать небольшой игровой автомат, написанный на JavaScript, на C#. Я делаю это, чтобы изучить С#. Я нашел проект на Github (пользователь: asiryk, репозиторий: slot-game). Кроме файла ReelsContainer.ts я уже успел перевести проект. Это…
12 авг '22 в 06:52
0
ответов
функция require, которая использует цикл ожидания
У меня есть файл, в котором я определил функцию, которая использует цикл for для чтения файла: // updater.js const lineReader = require('readline').createInterface({ input: fs.createReadStream('./my-file.txt'), }) const updateFile = async () => {…
28 ноя '22 в 20:25
0
ответов
Для ожидания того, чтобы не ждать окончания цикла - TypeScript/JavaScript
В моей программе Angular 13 у меня возникла эта ситуация с синхронизацией/асинхронностью, которую я не могу решить. Я вызываю функцию, которая должна вернуть обещание. В этой вызванной функции мне нужно перебрать массив объектов и для каждого объект…
27 июн '22 в 14:41