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

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

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

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

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

Есть ли проблемы с использованием async/await в цикле forEach? Я пытаюсь перебрать массив файлов и await содержимого каждого файла. import fs from 'fs-promise' async function printFiles () { const files = await getFilePaths() // Assume this works...
01 июн. '16 в 18: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 в 8:20
8

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

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

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

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

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

Я копаюсь в функции асинхронного ожидания/ожидания узла 7 и продолжаю сталкиваться с таким кодом function getQuote() { let quote = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore mag...
30 нояб. '16 в 9:06
4

Как "ждать" возврата для возврата?

При использовании простого обратного вызова, например, в следующем примере: test() { api.on( 'someEvent', function( response ) { return response; }); } Как можно изменить функцию для использования async/wait? В частности, если предположить...
08 мая '16 в 19:56
4

(ES6) (ES2017) async/wait getter

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

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

Можно ли использовать async-wait в Javascript вместо generators- promises, зная, что синтаксис еще не создан и придет с выпуском ES8? В каких браузерах я могу рассчитывать на его доступность и насколько распространены браузеры, где этот синтаксис не...
12 февр. '17 в 1:09
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 в 19:39
3

Async/Ожидание внутри массива # map()

Я получаю ошибку времени компиляции с помощью этого кода: const someFunction = async (myArray) => { return myArray.map(myValue => { return { id: "my_id", myValue: await service.getByValue(myValue); }...
27 февр. '17 в 15:46
4

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

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

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

Мне нравится плоскость новой функции Async/Await, доступной в Typescript и т.д. Однако я не уверен, что мне нравится факт, что я должен объявить переменную I'm await ing снаружи блока try...catch, чтобы использовать его позже. Например: let created...
20 июн. '17 в 22:15
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...
08 нояб. '15 в 22:20
4

как асинхронно/ждут действия decux-thunk?

action.js export function getLoginStatus() { return async(dispatch) => { let token = await getOAuthToken(); let success = await verifyToken(token); if (success == true) { dispatch(loginStatus(success)); } else { cons...
30 янв. '17 в 6:56