Vlad
Попробуй не вкладывать Switch в Switch
Orest🇺🇦
Tasen
через постман делаю запрос на авторизацию к rest api, в body указываю логин и пароль, все нормально, пробую через axios приходят некорректные данные, со статусом 200 и с пустым токеном axios.post(API_URL+'/login',payload.requestBody) .then(response => { let data = response; handleCallback(response); }) .catch(error => { handleCallback(error) })
Tasen
что не может быть не так?
Антон K.
Выведи в консоль response
Антон K.
Если ты не делал перехватчики то там приходи объект
Антон K.
Возьми нужное из него
Tasen
да, я в консоль выводил
Tasen
и сейчас выходит это: { data: null error: null status_code: 200 }
Tasen
В поле data должен быть токен
Tasen
Через постман в этом поле он есть, делаю запрос через аксиос и какая то проблема
Tasen
Виктор
а порталы на реакт элементах нельзя юзать?
Антон K.
А в payload что передаешь?
Tasen
А в payload что передаешь?
туда закидываю объект с логином и паролем
Daniil
хэдэры и тип запроса?
Tasen
хэдэры и тип запроса?
хэдэров никаких не передавал, тип запроса POST
Tasen
вот скрин из доки апи
Daniil
тоже самое и у вас, поле авторизация ввыкиньте только
Антон K.
хэдэров никаких не передавал, тип запроса POST
Открой инстр разработчика и посмотри что отправляешь и что приходит
Антон K.
axios.post(url,{data},{config}) так надр
Daniil
Открой инстр разработчика и посмотри что отправляешь и что приходит
+, апиха обычно говорит какого поля не хватает, вкладка network в devtools, в случае пост запроса можно посмотреть что отправляете и сам response, config не обязательно поле
Антон K.
Да
Tasen
в общем вот
Daniil
не то делаете, у вас тело запроса должно идти вторым аргументом, в вашем случае это payload.requestBody, туда и смотрите, а вы хедеры в конфиг суете, это неправильно
Виктор
а порталы на реакт элементах нельзя юзать?
не обращайте внимания я в глаза ебусь
Roman
норм вообще в редаксе в mapDispatchToProps юзать ownProps? если юзать, то с одной стороны в компоненте код чище, но сама mapDispatchToProps вместо аккуратного объекта получает кучу логики какие best practices?
Антон K.
вы так имели ввиду?
https://github.com/klesarev/axios-rus-docs/tree/master/docs
Daniil
вы так имели ввиду?
пример гляньте, который кидал вам,в дата суете то что хотите передать, в вашем случае - фон и пароль.
Антон K.
я тоже в начале пихал хедеры в боди )))
Антон K.
и кэнсел токен
Tasen
Антон K.
тут в метод пост передаешьсонфиг
Антон K.
тогда убери .post
Tasen
тут в метод пост передаешьсонфиг
убрал, теперь опять вернулся к тому что токен не вернулся
Roman
useDispatch
не все еще отказались от классов
Tasen
должен быть тип такой ответ
Александр
Помнишь кейс? Интересно
Так я говорю что не припоминаю таких кейсов на практике, где бы классы лучше смотрелись
Александр
Ивенты? Много глобальных ивентов на ноды?
А чем тут классы то помогут? В чем разница в реализации с функциональными компонентом?
Антон K.
должен быть тип такой ответ
ниже там будет видно что передаешь в запрос
Valentin
А чем тут классы то помогут? В чем разница в реализации с функциональными компонентом?
Ссылки. У меня может быть ссылка на один инстанс ивента. А на хуках это кажется нельзя
Valentin
useRef, или я не совсем понимаю вас
Не. Прим хотим добавить слежение за кликом вне элемента. Если в хуках реализовывать, то на каждый элемент будет создаваться свой ивент
Антон K.
а там ниже ничего нет
должно быть поле Request Payload
Антон K.
после Request Headers
Roman
Ребят, вот <Comp1> <Comp2/> </Comp1> Первый передает через контекст провайдер значения, можно ли как-то их принять как пропсы во втором, а не через контекст?
Ivan
угу
Ну так-то да, именно так. В чем проблема с этим кейсом?
Valentin
Кажется уже ни в чем, Aleksandr спасибо за useHooks. https://usehooks.com/useEventListener/ кажется интересным решением
Антон K.
а да, вы правы
заработало?
Tasen
заработало?
нет, все так же data: null error: null status_code: 200
Антон K.
нет, все так же data: null error: null status_code: 200
тогда это на стороне сервера
Tasen
тогда это на стороне сервера
блин почему тогда я на сайте их тестовой апихи прогоняю и там норм
Антон K.
блин почему тогда я на сайте их тестовой апихи прогоняю и там норм
что должен принимать сервер? поле login или phone?
Антон K.
это ответ
Tasen
И phone и login