Цитата:
|
эт я чет не понял, ассинхронная функция должна возвращать промис? обьясни этот момент пожалуйста О_О
|
Да, это сахар над промисами, который позволяет писать синхронный код и юзать try-catch. Реализуется через генераторы ES6.
Цитата:
|
kobezzza, чому оно ошибку выдает (((?
|
await должен быть внутри async
async function foo() {
const data = await getData();
const data2 = await getSomeData();
return await * [getData(), getSomeData()]; // Promise.all
}
Самовызываемые функции (как и arrow function) можно также использовать.
(async function () {
const data = await getData();
})();
Посмотри либу
https://github.com/tj/co, станет понятнее
Цитата:
|
чтобы транслировал как в ES6 так в ES5 ))
|
Да достаточно просто в ES6, а там Babel все сделает.
Цитата:
|
ты с ассинхронками игрался? это ж самый сахар на ровне с проксями даже по уровню сровнится)
|
Юзаю во всю уже давно. Это классная штука, 100 лет есть во многих других языках и наконец до JS докатится.