Size: a a a

JavaScript — русскоговорящее сообщество

2020 November 02

AK

Anton Kodwi in JavaScript — русскоговорящее сообщество
foo
bad
Hello
Aloha
baz
What Color?
bar
источник

Q

Qop in JavaScript — русскоговорящее сообщество
Anton Kodwi
foo
bad
Hello
Aloha
baz
What Color?
bar
поняль
источник

AK

Anton Kodwi in JavaScript — русскоговорящее сообщество
короче, фишка в том, что оказывается тело промиса выполняется в том же тике (макрозадаче), где он и вызывается... А дальше все в микротаски кладется. Хотя в основном нигде об этом не пишут. Я сам этот момент не знал)
источник

|

|Atlas| in JavaScript — русскоговорящее сообщество
First Last
Я понял...
Ты в es5 синтаксис умеешь?
Почитал и все понял. Сделал следующим образом. Спасибо тебе большое!
источник

FL

First Last in JavaScript — русскоговорящее сообщество
Ну не правильно ж...(
источник

|

|Atlas| in JavaScript — русскоговорящее сообщество
Но оно работает
источник

FL

First Last in JavaScript — русскоговорящее сообщество
Я сходу фиг бы понял что тут написано
источник

FL

First Last in JavaScript — русскоговорящее сообщество
Anton Kodwi
короче, фишка в том, что оказывается тело промиса выполняется в том же тике (макрозадаче), где он и вызывается... А дальше все в микротаски кладется. Хотя в основном нигде об этом не пишут. Я сам этот момент не знал)
Ну ты ведь только создаешь этот промис, все логично
источник

FL

First Last in JavaScript — русскоговорящее сообщество
|Atlas|
Но оно работает
Это не показатель в данном случае
источник

AK

Anton Kodwi in JavaScript — русскоговорящее сообщество
ну да, но промис у нас как бы для выполнения асинхронного кода предназначен в основном, и если в теле у нас какая-то долгая операция, то поток сразу встанет
источник

FL

First Last in JavaScript — русскоговорящее сообщество
Я не понимаю почему для тебя проблематично сделать
Promise.all(repos.map(name => axios.get(url + name)).then(responses => responses.map(response => ({...name, ulr, homepage}) ))
источник
2020 November 03

UT

Unknown T. in JavaScript — русскоговорящее сообщество
Anton Kodwi
ну да, но промис у нас как бы для выполнения асинхронного кода предназначен в основном, и если в теле у нас какая-то долгая операция, то поток сразу встанет
Потому что у js 1 поток. Если нужны долгие операции, надо использовать другие api, например, web workers
источник

S

Snake in JavaScript — русскоговорящее сообщество
Anton Kodwi
короче, фишка в том, что оказывается тело промиса выполняется в том же тике (макрозадаче), где он и вызывается... А дальше все в микротаски кладется. Хотя в основном нигде об этом не пишут. Я сам этот момент не знал)
Просто тело промиса является понлостью синхронным. Асинхронным у промиса является только then. А сам коллбек с результатом является микротаском.
источник

꧁岡

꧁倫太郎 岡部꧂... in JavaScript — русскоговорящее сообщество
Anton Kodwi
ну да, но промис у нас как бы для выполнения асинхронного кода предназначен в основном, и если в теле у нас какая-то долгая операция, то поток сразу встанет
лол нет
источник

AK

Anton Kodwi in JavaScript — русскоговорящее сообщество
Что нет
источник

꧁岡

꧁倫太郎 岡部꧂... in JavaScript — русскоговорящее сообщество
промисы на то и асинхронные что ничего не блочат
источник

꧁岡

꧁倫太郎 岡部꧂... in JavaScript — русскоговорящее сообщество
насколько долгой у тебя таска не была бы
источник

꧁岡

꧁倫太郎 岡部꧂... in JavaScript — русскоговорящее сообщество
шоты человеков наебуеш в час ночи
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Anton Kodwi
ну да, но промис у нас как бы для выполнения асинхронного кода предназначен в основном, и если в теле у нас какая-то долгая операция, то поток сразу встанет
Если у тебя долгая операция, то поток в любом случае встанет, когда она будет исполняться )
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
꧁倫太郎 岡部꧂
промисы на то и асинхронные что ничего не блочат
Это неправда
источник