эм, че за фигня) У тебя async функция по факту возвращает промис
а как правльно сделать?
Верни просто данные
так мне нужно еще config получить
вот тут 2 await + return {body ....}, остальное удалить
try/catch и throw не нужен
здесь так и оставьте
это метод signIn? вот тут оставляете только await и return, остальное убираете. В фанке оставляете как есть
этот
понял. ну вообще не очень хорошо сейчас сделано. Я бы лучше сделал этот if внутри api и там бы делал тров ошибки. Так код станет глобальным и вам не придется писать каждый раз этот иф, будете использовали трюкачи
а в thunk try catch оставить?
да
да, норм
огромное тебе спасибо
не за что)
а что это за условие с message и type?
это просто проверка есть ли эти поля или нет
что означает наличие этих полей? ошибку в респонсе? и ты хочешь приводить все ошибки к этому виду?
я проверяю есть ли эти поля если есть то я делаю trow с ошибкой своей
я понимаю, что конкретно означает наличие этих полей для тебя, что ты решил при них тровать ошибку?) Это означает ошибку запроса?
да
тогда, наверное, есть смысл этот тров перенести в api? эта логика ведь глобальна для всего проекта?) и отношения конкретно к authApi она не имеет. Значит просто тровай это в api и лови в фанке
вместо респонса тровать твой вид ошибки имею ввиду
у тебя очень сильно размазана логика по проекту сейчас. Тебе нужно немного больше времени уделять проектированию я не знаю структуры твоей работы с апи, но бьюсь об заклад, что сетить что-то в локалстораж в функции запроса - это крайне неудачная идея
просто не я это делал и сказали зменять крайне нежелательно. Просто я бы вообще по другому делал
а, окей тогда
Обсуждают сегодня