169 похожих чатов

В чем принципиальная разница await async против then?

12 ответов

17 просмотров

в удобстве и читабельности

в особенностях использования стека вызовов

Pt. Loki- Автор вопроса
Mikhail
в удобстве и читабельности

Т.е. Await async так же как then выполняет одно за другим? Читаю холивары по гуглу что то одно, то другое лучше. А аргументов чуть меньше 0. Я против holywar. Я за разницей.

Pt. Loki
Т.е. Await async так же как then выполняет одно за...

return await Promise... вернёт значение, return Promise.then... вернёт промис

Pt. Loki
Т.е. Await async так же как then выполняет одно за...

Then не всегда выполняются одно за другим Например, в этом случае promise .then .then Promise .then .then Будет не 1,2,3,4, а 1,3,2,4

Eugene Y.
then провоцирует callback hell

иногда такое читать даже удобней

Pt. Loki- Автор вопроса
Eugene Y.
return await Promise... вернёт значение, return P...

Понял понял. По контексту. Я сегодня рулил сложной маршрутизацией ionic vue - там внутри компонента делался router.push() который оказывается нужно делать внутри setup() даже внешним вызовом. Отсюда подумал разглядывая исходники что await-async все-таки чем-то отличаются по Flow

Pt. Loki- Автор вопроса
Mikhail
Then не всегда выполняются одно за другим Например...

А подробнее про цикл обработки? Они же по очереди делаются все-таки? (пока писал не читал, сори)

Pt. Loki
А подробнее про цикл обработки? Они же по очереди ...

Подробнее в статье Микро и макро задачи на learn js

Pt. Loki- Автор вопроса
Mikhail
Подробнее в статье Микро и макро задачи на learn j...

Task1.then(task2.then(task3.then())) Выполнятся по прямой очереди? 123

Mikhail
в удобстве и читабельности

Не совсем так. Они, классический promise chaining и await, по-разному крутятся в event loop.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта