Описание тега es6-generator

Если у вас есть вопрос о генераторе ES6 или вопрос, тесно связанный с ним, это подходящий тег.
1 ответ

Проблема с входом в Ant Design Pro. Не понимаю код

Я работал с Ant Design Pro. Но я не могу понять модель кода входа. Здесь они используют effects: { *login({ payload }, { call, put }) {} } если вы хотите увидеть полный код, перейдите по этой ссылке. Здесь вы найдете полный код. Теперь я не понимаю,…
06 фев '19 в 09:36
1 ответ

Можем ли мы передать параметры в генератор, когда мы итерируем его через for..of?

Я думаю о сценарии создания очереди обещаний: //Let's assume that promises is an array of promises var promiseQueue = []; for (var promise of promises) { if (promiseQueue.length) promiseQueue[promiseQueue.length - 1].then(promise); promiseQueue.push…
0 ответов

Вложенный генератор ES6 аварийно завершает работу или выдает ошибки в Safari при открытии или закрытии консоли?

Записывая генератор, который выдает *s внутри другого генератора каждый rAF (для выполнения некоторых последовательностей событий в различных условиях и времени), обычно он работает нормально. Но когда я открываю или закрываю консоль в Safari, генер…
1 ответ

Вызов функции генератора из setTimeout

Следующий код js не работает в консоли разработчика для firefox, chrome и nodejs. Невозможно понять, почему? function* x() {} let y = x() setTimeout(y.next, 100) Ошибка в Firefox TypeError: CallGeneratorMethodIfWrapped метод, вызываемый в несовмести…
20 мар '19 в 17:49
1 ответ

Генератор Javascript: как получить объект в качестве параметра для создания другого объекта?

Я пытаюсь получить объект "шаблон" в качестве входных данных для генератора, чтобы получить другие объекты. Я мог бы изменить шаблон непосредственно перед каждым поколением. Это почти работает, как и ожидалось, но у меня возникла следующая проблема.…
02 май '19 в 13:34
4 ответа

Почему мой генератор становится пустым после повторения?

У меня есть генератор, возвращаемый мне вызовом функции из библиотеки, которую я использую. Затем я передаю этот генератор функции, которая перебирает его и выполняет кучу логики для каждого из элементов. Затем я хочу обратиться к тому же генератору…
0 ответов

Как создать Redux Saga, возвращающую полезную нагрузку

Здравствуйте, я хотел бы знать, что не так с моим кодом:хотя мой запрос ajax работает,payload объект всегда не определен. Если я правильно понимаю саги, fetchWord функция должна ждать fetchWordRequest обещают быть решенными, не так ли? export functi…
1 ответ

Ошибка при использовании функции генератора в качестве значения WeakMap

Я сам создаю связанный список. Я попытался назначить генератор как значение ключа / значения WeakMap в конструкторе. В_iteratorявляется WeakMap, потому что это частный член, который я хочу использовать для простого перебора структуры данных, но я не…
27 апр '20 в 19:54
1 ответ

как использовать цикл while в функции генератора

Я новичок в функции генератора и пытаюсь выполнить цикл while внутри него. export function* findRandomData(list, name) { let searchList = true; const formattedName = name .replace(new RegExp('_', 'g'), ' ') .toLowerCase(); const indexesToSearch = []…
3 ответа

Вызов API с использованием генераторов, функции next() returnPromise, выдавал ответ

У меня есть два вопроса относительно генераторов, так как я только изучаю эту функцию. Не уверен, что не так в приведенной ниже реализации. Я рассчитывал, что результат будет { "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false …
11 апр '20 в 20:51
2 ответа

Генератор функций с обещанием

Мне нужно написать асинхронную функцию для: const myAsyncFunction = async(function* (promise) { const data = yield promise; console.log(data); }); myAsyncFunction(Promise.resolve("Hello world")); // console: ‘Hello world!’` результат долже…
0 ответов

Ожидание нескольких действий перед продолжением в redux-saga

Предположим, у вас есть сага, в которой извлекается список элементов. Для каждого полученного элемента вам также понадобится сопутствующий объект. Приведенный ниже псевдокод выбирает некоторых пользователей из API, и для каждого пользователя выполня…
21 окт '20 в 12:13
1 ответ

Есть ли асинхронный эквивалент javacript функции zip python?

Есть асинхронный итерабельный class Fasta { //read file line by line and yield a class based on every four lines constructor(path) { this.path = path const filestream = fs.createReadStream(this.path) if (this.path.match(/(\.fastq)|(\.fq)$/)) { this.…
03 июн '21 в 11:33
2 ответа

JavaScript: использование генератора для создания двоичного дерева поиска в порядке Итератора

Я пытаюсь решить этот вопрос с leetcode https://leetcode.com/problems/binary-search-tree-iterator/, где он просит вас сделать итерацию для прохождения BST, и я подумал, что генераторы подходят для этого. Вот моя попытка class BSTIterator { construct…
4 ответа

Реагировать: создать сквозной компонент с прямым и обратным направлениями с помощью генератора.

У меня есть массив строк для отображения const array = ["one", "two", "three"]; . Пользовательский интерфейс изначально показывает первый элемент в массиве, т.е. "one". Оттуда у меня есть кнопка, при нажатии она показывает следующий элемент или стро…
03 окт '21 в 03:31
1 ответ

Распечатать каждое значение в функции генератора итератора диапазона javascript

Итератор должен печатать каждое значение в пределах диапазона, но печатает только альтернативные номера. ожидал [0,1,2,3,4,5,6,7,8,9,10] Результат [1,3,5,7,9,10]