Size: a a a

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

2021 January 15

V

Vlad in JavaScript — русскоговорящее сообщество
Vitaliy Vorynka
Получается все манипуляции нужно делать в одной функции?
нет
источник

a

azabroflovski in JavaScript — русскоговорящее сообщество
Vitaliy Vorynka
Всем привет! Можете подсказать что не так у меня? И как мне достать значение из Promise?
ты написал await fetch, зачем ты делаешь then ?
источник

V

Vlad in JavaScript — русскоговорящее сообщество
возвращаешь из функции промис и остальные также взаимодействуют с ней через промисы
источник

a

azabroflovski in JavaScript — русскоговорящее сообщество
azabroflovski
ты написал await fetch, зачем ты делаешь then ?
последний then убери, data => data
источник

a

azabroflovski in JavaScript — русскоговорящее сообщество
точнее, вообще убери then и посмотри что придет
источник

VV

Vitaliy Vorynka in JavaScript — русскоговорящее сообщество
azabroflovski
точнее, вообще убери then и посмотри что придет
Вот внутри функции все ок, но если я пытаюсь вставить значение функции в переменную, получается промис
источник

VV

Vitaliy Vorynka in JavaScript — русскоговорящее сообщество
azabroflovski
точнее, вообще убери then и посмотри что придет
источник

a

azabroflovski in JavaScript — русскоговорящее сообщество
Vitaliy Vorynka
Вот внутри функции все ок, но если я пытаюсь вставить значение функции в переменную, получается промис
вот так верно
источник

a

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

await (await fetch('url')).json()
источник

a

azabroflovski in JavaScript — русскоговорящее сообщество
Vitaliy Vorynka
Вот внутри функции все ок, но если я пытаюсь вставить значение функции в переменную, получается промис
когда делаешь await, вместо промиса вернется значение (тобишь не будешь делать then, catch, в твоем случае значением является промис, по этому придется два раза так писать
источник

VV

Vitaliy Vorynka in JavaScript — русскоговорящее сообщество
azabroflovski
когда делаешь await, вместо промиса вернется значение (тобишь не будешь делать then, catch, в твоем случае значением является промис, по этому придется два раза так писать
То есть, что бы мне вставить значение в переменную мне нужно в этой переменной помимо вызова функции добавить then? То есть - const var = func().then(response => response)
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Vitaliy Vorynka
То есть, что бы мне вставить значение в переменную мне нужно в этой переменной помимо вызова функции добавить then? То есть - const var = func().then(response => response)
ты.не.можешь.вернуть.из.промиса.значение
источник

V

Vlad in JavaScript — русскоговорящее сообщество
я уже не знаю как это надо сказать
источник

S

Snezhig in JavaScript — русскоговорящее сообщество
Vitaliy Vorynka
То есть, что бы мне вставить значение в переменную мне нужно в этой переменной помимо вызова функции добавить then? То есть - const var = func().then(response => response)
Нет, тут просто await нужен. Если функция возвращает значение.
источник

V

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

a

azabroflovski in JavaScript — русскоговорящее сообщество
Vitaliy Vorynka
То есть, что бы мне вставить значение в переменную мне нужно в этой переменной помимо вызова функции добавить then? То есть - const var = func().then(response => response)
источник

RO

Roman O in JavaScript — русскоговорящее сообщество
Как так скринить, можете рассказать? 😅
источник

a

azabroflovski in JavaScript — русскоговорящее сообщество
Roman O
Как так скринить, можете рассказать? 😅
да, конечно, держи

https://carbon.now.sh/
источник

a

azabroflovski in JavaScript — русскоговорящее сообщество
жмакаешь export
источник

RO

Roman O in JavaScript — русскоговорящее сообщество
Благодарю
источник