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

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

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

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

Как отклонить синтаксис 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
ответов

Использовать 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
ответов

(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
1
ответ

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

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

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

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

Является ли асинхронное ожидание по-настоящему неблокирующим в браузере?

Я играю с функцией в SPA, используя TypeScript и native Promises, и я замечаю, что даже если я реорганизую долговременную функцию в функцию async, возвращающую обещание, пользовательский интерфейс по-прежнему не отвечает. Итак, мои вопросы: Как и...
задан 14 марта '17 в 0:26
2
ответов

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

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

как асинхронно/ждут действия 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
1
ответ

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

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