Описание тега async-iterator
1
ответ
После установки graphql-tools и graphql-express. Сообщение об ошибке в консоли "Не удается найти имя" AsyncIterator "
Журнал ошибок при запуске приложения При запуске приложения отображается следующая ошибка, и я попробовал несколько исправлений из Интернета, о которых упоминалось ниже, но ни одно из них не сработало, запрашивая предложения и решения. node_modules/…
03 авг '18 в 10:20
3
ответа
Как я могу узнать, завершается ли итератор javascript раньше?
Допустим, у меня есть генератор: function* source() { yield "hello"; yield "world"; } Я создаю итерацию, выполняю итерацию с циклом for, а затем вырываюсь из цикла, пока итератор полностью не завершит (возврат завершен). function run() { for (let it…
25 сен '17 в 21:26
0
ответов
Реальные примеры использования асинхронных итераторов
Я хотел бы знать некоторые возможные примеры использования асинхронных итераторов в реальном мире, часть ECMAScript 2018. Для читаемых потоков это выглядит полезным, так как мы могли бы легко итерировать их, используя новый for await of, На самом де…
10 сен '18 в 09:14
1
ответ
Что происходит с асинхронными итераторами без объединения?
Скажи, у меня есть следующая функция async def f1(): async for item in asynciterator(): return Что происходит с асинхронным итератором после await f1() ? Должен ли я беспокоиться об уборке или генератор будет каким-то образом собирать мусор, когда о…
08 ноя '18 в 14:48
1
ответ
Как использовать подписку Prisma GraphQL в приложении узла
Я следую этому руководству. Я пытаюсь прослушать подписку graphQL в моем приложении узла. У меня много проблем с реализацией этой подписки. Я пробовал несколько разных способов, перечисленных ниже, ни один из них не работает. // converted to rxjs ob…
08 ноя '18 в 19:55
1
ответ
Функция карри, которая фильтрует по символу, не может получить совместимую реализацию функции в Typescript
У меня есть пакетная функция с карри, которая возвращает Iterable. Если вы называете это с синхронизацией Iterable вы получаете синхронизацию Iterable, если вы даете AsyncIterable Вы получаете AsyncIterable, Но я не могу получить перегрузку синхрони…
29 ноя '18 в 03:15
1
ответ
Есть ли способ реализовать <T>(x: Promise<AsyncIterableIterator <T >>): AsyncIterableIterator<T> в TypeScript?
Итак, я получаю Promise<AsyncIterableIterator<T>> и мне нужна равнина AsyncIterableIterator<T> как я могу развернуть AsyncIterableIterator<T> из-под обещания?
06 апр '18 в 18:07
1
ответ
Как изменить простой цикл ожидания?
Я играю с некоторыми новыми функциями JavaScript, такими как async/await и генераторы. У меня есть функция readPages с подписью async function* readPages(....): AsyncIterableIterator<string> {} и я хочу объединить результат этой функции с неко…
15 сен '18 в 11:18
1
ответ
Есть ли в ts / js обходчик каталогов, использующий асинхронный итератор?
Я нашел много ходящих по npm, но никто не использует асинхронный итератор. Большинство из них используют либо обратный вызов, либо обещание, приводящее к утечкам памяти в огромных каталогах. Есть ли какая-либо недавняя библиотека, использующая следу…
24 май '19 в 20:11
1
ответ
Как * вновь открыть * AsyncIterator после разрыва цикла "для ожидания"?
В функции testMultipleLoops2 после первого for await, l превратится в GeneratorStatus:<closed> Я провел огромное исследование, но не нашел способа открыть его снова. const tryRecursive=async function*(i=0){console.count("tryRecursive");yield i…
21 мар '19 в 08:50
3
ответа
Использование javascript Symbol.asyncIterator с для ожидания цикла
Я пытаюсь понять Symbol.asyncIterator javascript и в ожидании. Я написал простой код, который выдает ошибку: TypeError: undefined is not a function на линии, которая пытается использовать for await (let x of a), Я не мог понять причину этого. let a …
05 апр '19 в 08:27
3
ответа
Поддерживает ли библиотека Node.js "request" поток асинхронных итераций?
Я немного новичок в библиотеках Node.js и пытаюсь понять, как использовать асинхронную итерацию в потоке ответов HTTP. Моя общая цель - прочитать большой поток ответов и обработать его по мере поступления кусков, в настоящее время через функцию гене…
09 апр '19 в 02:29
1
ответ
Использовать AsyncIterator в Typescript - обязательные параметры
Рассмотрим этот базовый пример AsyncIterator из MDN: var asyncIterable = { [Symbol.asyncIterator]() { return { i: 0, next() { if (this.i < 3) { return Promise.resolve({ value: this.i++, done: false }); } return Promise.resolve({ done: true }); } …
16 июл '19 в 21:31
1
ответ
Параллельный асинхронный итератор - это возможно?
Прямо сейчас у меня есть следующий код: import axios from 'axios' const urls = ['https://google.com', 'https://yahoo.com'] async function* requests() { for (const url of urls) { yield axios.get(url) } } ;(async () => { for await (const n of reque…
06 фев '20 в 17:24
0
ответов
ES2018 Асинхронная итерация для await()
Я пытался написать пример, демонстрирующий проблему, которая for await (...)решает. Однако, похоже, удалось написать асинхронный цикл без него, поэтому теперь я не понимаю, как продемонстрироватьfor await:( Пример без for await async function proces…
31 окт '19 в 15:00
3
ответа
Как обрабатывать ошибку из fs readline.Interface async iterator
На примере processLineByLine() я заметил, что мы не можем отловить ошибку, если данное имя файла не существует. В этом случае программа завершается чем-то вроде: UnhandledPromiseRejectionWarning: Ошибка: ENOENT: нет такого файла или каталога Итак, с…
06 дек '19 в 18:51
0
ответов
Как я могу создать Readable, который соединяется с Writable и позволяет мне время от времени добавлять в него контент?
То, что я хочу сделать, вероятно, легко, но после некоторой работы над этим реализация, которую я придумал, стала немного сложной. Это то, что я хочу сделать: я хочу иметь возможность создавать Readable и передавать их Writable и иметь возможность д…
26 май '20 в 05:21
3
ответа
Асинхронный генератор: выдача отклоненного обещания
Я экспериментировал с генераторами async, пытаясь создать генератор "упорядочивания обещаний", который принимает массив обещаний и выдает обещания одно за другим в порядке их разрешения или отклонения. Так что-то вроде: async function* orderProms(pr…
15 июн '20 в 22:23
0
ответов
Избегайте выхода из цикла for-await при использовании асинхронных итераторов
Я использую эту библиотеку https://www.npmjs.com/package/event-iterator для использования асинхронных итераторов. У меня есть следующая функция export function grpcClientReadableStreamToAsyncIterator<T>( stream: grpc.ClientReadableStream<T&…
22 июн '20 в 06:01
0
ответов
Типы для функции, возвращающей объект Symbol.asyncIterator
Я создаю класс, который получает массив URL-адресов и использует asyncIterator для обработки этих URL-адресов один за другим. В настоящее время весь код работает, но я хочу явно добавить тип для методов execute() и crawl(), поэтому прошу вашей помощ…
20 авг '20 в 12:33