Пытанні з тэгам '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 з патокамі?

У lifetop.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 у 01:20
2
адказаў

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

Мне падабаецца плоскасць новай функцыі Async / Await, даступнай у Typescript і г.д. Аднак я не ўпэўнены, што мне падабаецца факт, што я павінен абвясьціць зменную I'm await ing звонку блока try ... catch, каб выкарыстоўваць яго пазней. Напрыклад: let created ...
зададзены 21 чэрвеня '17 у 01: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 у 04:09