Size: a a a

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

2020 November 04

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
Snake
savePromise это вообще что? Как так получается, что savePromise не вызывается как функция до then ?
savePromise = fetch(baseURL... и далее по тексту..
источник

ПП

Павел П in JavaScript — русскоговорящее сообщество
Ты уверен что fetch всегда вернёт Promise?
источник

ПП

Павел П in JavaScript — русскоговорящее сообщество
.then на savePromise вообще заходит?
источник

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
Павел П
Ты уверен что fetch всегда вернёт Promise?
а что он еще должен возвращать?
источник

ПП

Павел П in JavaScript — русскоговорящее сообщество
И попробуй кинутое мной решение, сдвинешь логику вперёт чутка, хотя оно кривое, мб кто придумает лучше. Вообще, rxjs топ, все дела
источник

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
Павел П
.then на savePromise вообще заходит?
я же говорю, он отрабатывает! Причем, раньше, чем нужно.
источник

S

Snake in JavaScript — русскоговорящее сообщество
Vladimir Samoilenko
savePromise = fetch(baseURL... и далее по тексту..
fetch отрабатывает сразу после вызова. Вот и вся разгадка, думаю.
источник

ПП

Павел П in JavaScript — русскоговорящее сообщество
Павел П
И попробуй кинутое мной решение, сдвинешь логику вперёт чутка, хотя оно кривое, мб кто придумает лучше. Вообще, rxjs топ, все дела
,
источник

S

Snake in JavaScript — русскоговорящее сообщество
А savePromise просто хранит результат промиса fetch
источник

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
Snake
fetch отрабатывает сразу после вызова. Вот и вся разгадка, думаю.
какой вызов? То присваивание!
источник

ПП

Павел П in JavaScript — русскоговорящее сообщество
А, кстати, да, звучит логично
источник

S

Snake in JavaScript — русскоговорящее сообщество
fetch() - это вызов
источник

ПП

Павел П in JavaScript — русскоговорящее сообщество
+
источник

S

Snake in JavaScript — русскоговорящее сообщество
в savePromise присваивается результат fetch
источник

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
Snake
fetch() - это вызов
блядь...
источник

ПП

Павел П in JavaScript — русскоговорящее сообщество
Передавай сигнатуру fetch если хочешь переименовать
источник

ПП

Павел П in JavaScript — русскоговорящее сообщество
И уже активируй внутри асинхронной логики
источник

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
тогда делаем savePromise = () => fetch(... ?
источник

ПП

Павел П in JavaScript — русскоговорящее сообщество
Да
источник

S

Snake in JavaScript — русскоговорящее сообщество
Да
источник