Здравствуйте, StandAlone, Вы писали:
SA>Джентльмены, дико извиняюсь за опоздание к срачу. Поскольку он уже стремительно набирает критическую массу и скоро сколлапсирует, возьму на себя смелость воспользоваться замечательной цитатой для создания отдельного топика.
SA>Итак, два примера доказательства subj!:
SA>[java]
SA>1)
SA>doSomething().then(function () {
SA> return doSomethingElse();
SA>});
ну он позволяет и так
await ECMAScript 2017 Draft (ECMA-262)
await doSomething();
return doSomethingElse();
При этом TS позволяет это делать и для ES3/ES5
TypeScript 2.1: async/await for ES3/ES5
function delay(ms) {
return new Promise(function (resolve) {
setTimeout(resolve, ms);
});
}
async function asyncAwait() {
console.log("Knock, knock!");
await delay(1000);
console.log("Who's there?");
await delay(1000);
console.log("async/await!");
}