Вопросы с тегом 'ecmascript-2017'

Используйте этот тег для вопросов о функциях, завершенных в ECMAScript 2017. Do * not * используйте этот тег, если рассматриваемый код просто * использует * одну из функций, * если * данная функция не является причиной проблемы.
39
ответов

Как вернуть ответ от асинхронного вызова?

У меня есть функция foo, которая делает запрос Ajax. Как вернуть ответ от foo? Я попытался вернуть значение из обратного вызова success, а также назначить ответ локальной переменной внутри функции и вернуть ее, но ни один из этих способов не возвр...
задан 08 янв. '13 в 20:06
10
ответов

Использование async/wait с циклом forEach

Есть ли проблемы с использованием async/await в цикле forEach? Я пытаюсь перебрать массив файлов и await в содержимое каждого файла. import fs from 'fs-promise' async function printFiles () { const files = await getFilePaths() // Assume this wor...
задан 01 июня '16 в 21:55
7
ответов

Как отклонить синтаксис async/wait?

Как я могу отклонить обещание, возвращенное функцией async/await? например. Первоначально foo(id: string): Promise<A> { return new Promise((resolve, reject) => { someAsyncPromise().then((value)=>resolve(200)).catch((err)=>rejec...
задан 25 февр. '17 в 11:20
4
ответов

Комбинация асинхронной функции + ожидание + setTimeout

Я пытаюсь использовать новые функции async, и я надеюсь, что решение моей проблемы поможет другим в будущем. Это мой код, который работает: async function asyncGenerator() { // other code while (goOn) { // other code var fileLi...
задан 22 окт. '15 в 23:04
4
ответов

Как я могу использовать async/wait на верхнем уровне?

Я перешел через async/wait, и, пройдя несколько статей, я решил сам проверить. Тем не менее, я, похоже, не могу обернуть вокруг себя, почему это не работает: async function main() { var value = await Promise.resolve('Hey there'); console.l...
задан 01 окт. '17 в 21:55
4
ответов

Использовать async ждут с помощью 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; }); который вызывает следующую ошибку:...
задан 19 окт. '16 в 22:39
5
ответов

try/catch блоки с async/wait

Я вникаю в функцию node 7 async/await и продолжаю натыкаться на код, подобный этому async function main() { try { var quote = await getQuote(); console.log(quote); } catch(error) { console.error(error); } } Кажется, что единстве...
задан 30 нояб. '16 в 12:06
4
ответов

ES2017 - Async против дохода

Я запутался в текущем обсуждении добавления асинхронных функций и ключевого слова await к следующему EcmaScript. Я не понимаю, зачем нужно ключевое слово async перед ключевым словом function. С моей точки зрения ключевое слово await для ожидания...
задан 17 июля '15 в 22:28
3
ответов

Как использовать ES8 async/wait с потоками?

В qaru.site/questions/181768/... приведен пример вычисления md5 файла с использованием встроенной криптографической библиотеки и потоков. var fs = require('fs'); var crypto = require('crypto'); // the file you want to get the hash var fd = fs.c...
задан 09 нояб. '15 в 1:20
1
ответ

Правильно Попробуйте... Синтаксис Catch с использованием Async/Await

Мне нравится плоскость новой функции Async/Await, доступной в Typescript и т.д. Однако я не уверен, что мне нравится факт, что я должен объявить переменную I'm await ing снаружи блока try...catch, чтобы использовать его позже. Например: let created...
задан 21 июня '17 в 1:15
2
ответов

(ES6) (ES2017) async/wait getter

Возможно ли, чтобы у получателя класса ES6 верните значение из функции ожидания ESIS2017/async. class Foo { async get bar() { var result = await someAsyncOperation(); return result; } } function someAsyncOperation() { r...
задан 23 нояб. '15 в 22:47
2
ответов

Является ли использование async в setTimeout действительным?

У меня была асинхронная функция в Javascript, и я добавил setTimeout к ней. Код выглядит следующим образом: let timer; clearTimeout(timer); timer =setTimeout(() => { (async() => { await this._doSomet...
задан 16 авг. '16 в 15:37
2
ответов

асинхронная функция - ждать не ожидая обещания

Я пытаюсь научиться асинхронному ожиданию. В этом коде - const myFun = () => { let state = false; setTimeout(() => {state = true}, 2000); return new Promise((resolve, reject) => { setTimeout(() => { if(s...
задан 25 авг. '17 в 10:39
2
ответов

ES2017 Функции Async/await - работают ли они только с promises?

Я начал использовать async/await функции ES7 в моих js-приложениях (переделанных Babel). Исправить меня, если не так, но работают ли они только с Promises? Если да, это означает, что мне нужно обернуть обычные функции обратного вызова в Promises (...
задан 08 июля '15 в 16:41
1
ответ

Безопасно ли использовать async/wait сейчас?

Можно ли использовать async-wait в Javascript вместо generators- promises, зная, что синтаксис еще не создан и придет с выпуском ES8? В каких браузерах я могу рассчитывать на его доступность и насколько распространены браузеры, где этот синтаксис не...
задан 12 февр. '17 в 4:09