Питання з тегом '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 з потоками?

У medican.site.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
2
відповідей

Правильно Спробуйте ... Синтаксис 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