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

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

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

У меня есть функция 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
1 отв.

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

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

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

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