
Kendr
03.07.2018
14:33:22

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
Воспринимай как хочешь, а поток исполнения все равно о д и н
Хотя можно конечно строить абстракции, воркерки пихать

Kendr
03.07.2018
14:36:55

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

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-ам

Artem
03.07.2018
14:39:00

Kendr
03.07.2018
14:40:19

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

Daniil
03.07.2018
14:40:52

Valeriy
03.07.2018
14:41:18

Kendr
03.07.2018
14:41:20

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

Daniil
03.07.2018
14:44:00

Kendr
03.07.2018
14:44:34

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
очень помогает новичкам быстро разбирать "непонятные проблемы"
там ты можешь рассмотреть параметры запроса, заголовки, а на закладке Preview/Response просмотреть что пришло в ответ
я всегда пользюсь этим, помогает 100%

Play
03.07.2018
14:53:47
и респонс нормальный

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

Cenator
03.07.2018
15:06:58

Play
03.07.2018
15:06:59

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

Play
03.07.2018
15:08:32

Valeriy
03.07.2018
15:09:03
реально попробуй как Cenator советует
я этим дерьмом fetch не пользуюсь к счастью и у меня таких проблем нет

Cenator
03.07.2018
15:09:27
лол

Play
03.07.2018
15:09:31

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?