Как правильно обрабатывать 302 редирект в спа приложении?
например есть метод апи
/getCars
он может вернуть либо json, либо 302 редирект на другую страницу (В заголовке Location).
Браузер такие редиректы проходит в фоне.
В fetch можно остановить redirect через redirect: 'manual', но получить заголовок в таком случае нельзя.
Если проходить redirect в фоне, то потом можно получить урл по которому был пройдет редирект и перенаправить пользователя туда через document.location, но это не выход, т.к происходит 2 запроса (1 в фоне, 1 явно).
1. моветон называть так методы. Лучше GET {API_ENDPOINT}/cars, а для обновления, например, PUT/{API_ENDPOINT}/cars/{id}. И стоит почитать про концепцию REST
2. в API не должно быть редиректов. Версионируем API и не знаем горя. Редиректы это только для сайтов