@react_js

Страница 4313 из 5115
Andrew
03.07.2018
14:33:39
))
Ну что ты издеваешься ((99

Valeriy
03.07.2018
14:33:57
Это не обязательно запросы к апи
саги вообще ни к чему не обязывают

Daniil
03.07.2018
14:34:02
Привет. Есть в стейте promoLink: [] в котором будут объекты. Через сетстейт пытался их туда закидывать. data - объект. this.setState(prevState => ({ promoLink: { ...prevState.promoLink, ...data } })); должно же ведь было сработать? У меня просто обновляется на новую data

Google
Valeriy
03.07.2018
14:34:10
живут своей параллельной жизнью в своей параллельной вселенной

Andrew
03.07.2018
14:34:40
Ну это все равно не отдельный поток

Valeriy
03.07.2018
14:34:58
Ну это все равно не отдельный поток
ну это вопрос восприятия потоков в целом

Andrew
03.07.2018
14:35:49
Воспринимай как хочешь, а поток исполнения все равно о д и н

Хотя можно конечно строить абстракции, воркерки пихать

Valeriy
03.07.2018
14:36:56
я иногда не уверен что разные люди думают параллельно, иногда мне кажется, что есть некий супервизор, который переключает наши мозги, выдавая квант времени на умственную деятельность :))

так что все в мире относительно

Kendr
03.07.2018
14:37:19
так что все в мире относительно
Когда пытаешься оправдать подзалупуные саги

))0

Artem
03.07.2018
14:37:40
?

Daniil
03.07.2018
14:37:42
Как вообще выглядит структура стейта?
promoLink: [] так просто прописываю в стейте, или ты не об этом?

Valeriy
03.07.2018
14:37:51
Google
Kendr
03.07.2018
14:37:54
а ты что пытаешься оправдать?
В рамках шутки, хули, я же не знал, что тут светская беседа у камина

Artem
03.07.2018
14:38:11
Когда пытаешься оправдать подзалупуные саги
Валерий у нас любит эпичненько писать)

Daniil
03.07.2018
14:38:28
У тебя только промолинк в стейте?
Ну, есть еще пару, но как они могут быть связаны с этой ситуацией?

Valeriy
03.07.2018
14:38:37
у нас тут есть целая группа про по epic-ам

Play
03.07.2018
14:40:39
Почему ответ положительный, но в catch прилетает ошибка?



Daniil
03.07.2018
14:40:52
У тебя промолинк массив, а здесь делашеь объектом кстати
то есть промлинк объектом должен быть? Я думал, раз я закидываю туда объекты, то просто будет массив объектов))

Kendr
03.07.2018
14:41:20
то есть промлинк объектом должен быть? Я думал, раз я закидываю туда объекты, то просто будет массив объектов))
Да я не знаю чем он должен быть, просто в инишиале он у тебя представлен как массив, значит когда изменяешь может спредить надо в массик, а не в объект

Valeriy
03.07.2018
14:41:52
потому что json должен начинаться с {

а не с буквы Q

Daniil
03.07.2018
14:44:00
ты скобки перепутал просто
Лел, теперь просто [] пустой стейт в итоге, хз перепутал или нет.

Valeriy
03.07.2018
14:44:44
Play
03.07.2018
14:44:46
а не с буквы Q
const body = { to: 'info@xxxx.ru', subject: Новый клиент ${ClientID}, text: ${Employee.FullName} | ${Service.Title} | ${StartDate} } Что не так?

Google
Valeriy
03.07.2018
14:45:05
очень помогает новичкам быстро разбирать "непонятные проблемы"

const body = { to: 'info@xxxx.ru', subject: Новый клиент ${ClientID}, text: ${Employee.FullName} | ${Service.Title} | ${StartDate} } Что не так?
в хроме есть dev tool в нем есть закладка Network в ней закладка Headers если нажать на конкретный запрос

там ты можешь рассмотреть параметры запроса, заголовки, а на закладке Preview/Response просмотреть что пришло в ответ

я всегда пользюсь этим, помогает 100%

Valeriy
03.07.2018
14:55:09
а в Preview что?

Play
03.07.2018
14:57:01
почему-то в success не попадает



Valeriy
03.07.2018
15:00:16
и что по твоему тут ОК?

где JSON то?

Valeriy
03.07.2018
15:00:49
json это когда { "key": "value" }

а у тебя просто строка

Play
03.07.2018
15:03:16
а у тебя просто строка
это уже ответ с сервера

Valeriy
03.07.2018
15:03:39
ну так ты же делаешь res.json()

зачем спрашивается?

если знаешь что сервер возвращает строку

ты бы в консоль вывел res уже да посмотрел его структуру

Play
03.07.2018
15:05:34
ну так ты же делаешь res.json()
у меня на сервере app.post('/feedback', jsonParser, async (req, res) => { if (!req.body) return res.sendStatus(400) const { to, subject, text } = req.body const reqBody = await sendEmail(to, subject, text) res.send(reqBody.message) })

Google
Valeriy
03.07.2018
15:06:19
и?

еще раз, выведи в консоль res посмотри что там в body

Admin
ERROR: S client not available

Valeriy
03.07.2018
15:07:16
вот ты никак не хочешь на body нажать :))

Play
03.07.2018
15:07:27
ReadableStream

Valeriy
03.07.2018
15:07:38
ок, выведи res.body

возможно это promise

который нужно через await

Cenator
03.07.2018
15:08:10
ок, выведи res.body
оно в байтах емнип, надо await res.text() делать если там не жсон

Play
03.07.2018
15:08:32
Valeriy
03.07.2018
15:09:03
реально попробуй как Cenator советует

я этим дерьмом fetch не пользуюсь к счастью и у меня таких проблем нет

Cenator
03.07.2018
15:09:27
лол

Valeriy
03.07.2018
15:09:58
я по старинке xhr пока юзаю через axios :))

и то редко т.к. везде websocket-ы

Mike
03.07.2018
15:10:29
вебсокеты конечно пушка но далеко не для всего в тему

Google
Cenator
03.07.2018
15:12:02
@cthulhu_rlyeh бан получишь за такое

Andrew
03.07.2018
15:13:09
fetch норм

Valeriy
03.07.2018
15:17:52
единственный минус axios - это вес либы

если это критично, то можно заморочиться и на fetch притащив за собой полифил

ну и допилив напильником его

Cenator
03.07.2018
15:18:48
да не надо допиливать ничего

полифилл не тянется если не нужен

Valeriy
03.07.2018
15:19:06
ну допиливать имеется в виду под себя

чтобы не писать каждый раз все эти await response.text, response.json

Cenator
03.07.2018
15:19:43
ну обертка, да

Valeriy
03.07.2018
15:22:06
кстати, что там с параметрами для get запросов в fetch?

Страница 4313 из 5115