от Component? В LoginForm получаю значение csrf, через колбэк выставляю его в состояние родительского компонента. Есть отдельный класс-сервис, который шлёт запросы на бэкэнд - он не унаследован от Component. Как мне ему передать значние csrf, чтобы он его дописывал в запросы? Или какой нормальный workflow работы с csrf? Также не получилось c помощью axious прочесть csrf, хотя он в респонсе есть, пришлось сделать через fetch
Что значит "передать состояние классу"? Ты не можешь просто вызвать метод класса с этим значением или установить поле класса равным этому значению, смотря что нужно?
Да, наверно, в колбеке можно вызвать метод
на 100% не понял, но попробую ответить. У тебя для каждого апи есть свой axios.create и ты делаешь и используешь его инстанс в твоем приложение. Когда тебе надо добавить что-то в заголовки ты просто меняешь дефолтный заголовок инстанса.
Я axios не смог прочесть из заголовка. Вот это в заголовоке есть: X-CSRF-TOKEN: 83aa7ca1-6762-4e86-a305-a08e9adf8263, а в блоке then() response.header["CSRF-TOKEN"] - not availble
а почему не response.header["X-CSRF-TOKEN"]. выведи в консоль response.header там он может быть маленькими буквами просто. может надо response.header["x-csrf-token"]
Обсуждают сегодня