Описание тега ecmascript-2017
Используйте этот тег для вопросов о функциях, завершенных в ECMAScript 2017. * не * используйте этот тег, если рассматриваемый код просто * использует * одну из функций, * если только эта функция не является причиной проблемы.
1
ответ
javascript async/await в универсальном цикле
Я хочу сделать этот пример /questions/7836893/idioma-dlya-povtorit-p-raz/7836910#7836910 синхронным. Это правильная реализация? let times= async (n,f)=>{while(n-->0) await f();} times(5,()=> myfunc([1,2,3],err => err) ) myfunc сама по се…
14 дек '16 в 00:13
3
ответа
Миграция с генераторов на асинхронный / ожидающий
Я только что пришел к мучительному осознанию того, что функции генератора нельзя использовать с await. Только обещания или асинхронные функции. Моя команда создала целое приложение со всеми модулями, состоящими из функций генератора, с одним вызовом…
10 янв '17 в 22:06
1
ответ
Бросок запроса-обещания Неожиданная ошибка идентификатора при использовании await
Возьмите этот простой пример запроса GitHub API: var request = require('request-promise'); var headers = { 'User-Agent': 'YOUR_GITHUB_USERID_HERE' } var repos = [ 'brandonscript/usergrid-nodejs', 'facebook/react', 'moment/moment', 'nodejs/node', 'lo…
08 фев '17 в 04:37
1
ответ
Не должен ли асинхронный возврат Promise без явного переноса возвращаемого значения в Promise?
Документация MDN гласит, что Когда асинхронная функция вызывается, она возвращает Promise. Когда асинхронная функция возвращает значение, Обещание будет разрешено с возвращенным значением. Когда асинхронная функция генерирует исключение или какое-л…
05 фев '18 в 20:10
1
ответ
В чем разница между async await и async_hooks в Node.js
async_hooks были введены в качестве экспериментального в Node v8. Поскольку имя похоже на асинхронный ES2017, может показаться, что они могут быть каким-то образом связаны. Они? Если да, то каким образом (дополняющий или конкурирующий)?
19 апр '18 в 19:02
6
ответов
Async/Await inside Array#map()
Я получаю ошибку времени компиляции с этим кодом: const someFunction = async (myArray) => { return myArray.map(myValue => { return { id: "my_id", myValue: await service.getByValue(myValue); } }); }; Сообщение об ошибке: ждать это зарезервирова…
27 фев '17 в 15:46
1
ответ
Как правильно использовать функции try/catch, обещание catch и async?
Вот так выглядит моя функция загрузки на данный момент. Я использую мутацию apollo для загрузки файла. Я не понимаю, как использовать попробовать / поймать и поймать обещание (которое client.mutate() есть) правильно. Также я объявил функцию загрузки…
30 апр '18 в 16:25
1
ответ
TypeScript TSConfig CompilerOptions ES2017 Target и Lib
Я работаю над проектом TypeScript, и мы используем ES2017 в качестве выходной цели, а также одну из библиотек, потому что затем он пройдет через Babel, и мы хотим поддерживать последний набор функций для любого "Env" мы нацеливаемся на Бабель. Кажет…
22 мар '17 в 15:38
11
ответов
Используйте async await с Array.map
Учитывая следующий код: var arr = [1,2,3,4,5]; var results: number[] = await arr.map(async (item): Promise<number> => { await callAsynchronousOperation(item); return item + 1; }); которая выдает следующую ошибку: TS2322: Тип "Обещание<номер…
19 окт '16 в 19:39
3
ответа
Почему `async/await` не работает в моем случае?
Я читаю о async/await, но у меня есть критический вопрос. Сначала я объясняю старый пример, чтобы показать базу моего вопроса, а затем задаю свой точный вопрос. Все это знают: console.log('1'); console.log('2'); console.log('3'); // Ex: 123 Это прос…
05 фев '18 в 07:16
1
ответ
Функции async/await не ожидают Несколько функций не запускаются и не завершаются по порядку
Я пытаюсь писать "современные" js и избегать обратных вызовов и обещаний, используя async / await. Однако я не должен полностью понимать, как это работает. Я думал, что "следующая" функция будет ждать, пока первая функция не будет завершена, прежде …
15 апр '17 в 02:58
1
ответ
Babel 2018 Настройка для Node JS с автоматической транспиляцией
Может ли кто-нибудь помочь мне настроить Babel так, чтобы мой последний код ES6, ES7 работал на NodeJS?
02 дек '18 в 04:17
1
ответ
ECMAScript: где можно найти спецификацию о доступности переменных let/const
В спецификации ECMAScript, где мы можем найти четкую спецификацию, почему let а также const не доступны вне Лексических Сред, созданных с помощью BlockStatements (в отличие от переменных, объявленных с var)? Если BlockStatements теперь создают новые…
26 июл '18 в 16:46
2
ответа
Как воспроизвести следующую звуковую дорожку, когда текущая заканчивается в HTML5?
Предполагается, что приведенный ниже код воспроизводит один файл MP3, идея состоит в том, чтобы перейти к определенной части дорожки, а затем начать воспроизведение оттуда. Хотя курсор перемещается в правильную позицию в mp3, он не воспроизводится п…
29 сен '18 в 22:02
1
ответ
ES7 обещает и ожидает асинхронную функцию, которая зацикливается на фоне
Это может быть особый случай: Я хочу читать из очереди (AWS SQS), что делается путем вызова, который ждет сообщения в течение нескольких секунд, а затем разрешается - и снова и снова вызывается в цикле, пока вы хотите обработать эту очередь (это про…
06 июл '18 в 10:49
1
ответ
ECMAScript 2017: EscapeSequence в StringLiteral
Приведенные ниже выдержки относятся к ECMAScript 2017. 10.1 Исходный текст, синтаксис Escape-последовательности, такие как \u000A, не будет интерпретироваться как терминаторы строки (т.е. новые строки): В строковых литералах, литералах регулярных вы…
03 апр '18 в 16:42
1
ответ
Ожидание ответа API в цикле
Я перебираю массив и выполняю вызов REST API для каждого элемента, но у меня возникают проблемы с асинхронной природой js. Я пытаюсь использовать async/await, но не думаю, что настроил его правильно, потому что он не будет ждать ответа и возвращает …
01 мар '17 в 19:38
2
ответа
Петля с ожиданием
Я хочу запустить следующий код: const express = require('express'); const app = express(); app.post('/getTransaction', (req,res) => { let transaction = getTransaction(req.body.id); let logs = getEncodedLogs(transaction.logs); console.log('SEND');…
24 мар '17 в 09:55
3
ответа
Эффективное использование async/await
Я знаю await в петлях крайне не рекомендуется. Но я застрял в конкретном случае, я не могу понять, как это сделать эффективно. Я хочу окончательный вывод переменной values как это { jobId1: [[..], [..], [..], [..]], jobId2: [[..], [..], [..], [..]] …
22 дек '17 в 08:57
1
ответ
Как Babel Transpile Object.entries/ значения в приложении Aurelia CLI?
При использовании IE11 я получаю ошибки, как показано ниже, везде, где мой код использует Object.entries или Object.values: Необработанное отклонение TypeError: Объект не поддерживает свойство или метод 'records'... Я полагаю, что моя проблема связа…
15 мар '17 в 23:26