Не надо переопределять без необходимости (например для тестов) браузерные функции
Понял. Пока не знаю как, перепишу на каждый fech наверно. Но даже там все равно во второй then заходит(
ты просто оборачиваешь fetch, который возвращает промис. В нужном месте делаешь проверку на 403 и дальше по ситуации.
Как тут? https://stackoverflow.com/questions/45425169/intercept-fetch-api-responses-and-request-in-javascript
Почитай теорию о том, как можно выносить общие части кода в функции. Потом: https://learn.javascript.ru/promise https://learn.javascript.ru/fetch
и вообще сперва надо изучить js, а потом лезть во vue. Хотя бы прочитать почти всё на том же learn.javascript.ru А то подобные вопросы будут возникать каждые 5 минут, а решения будут казаться какой-то магией
Я кажется тупанул вчера) В функции умею кажись выносить - есть же небольшой опыт в пыхе)))) function apiGetAll () { // console.log("Fetching stuff") fetch(URL) .then(function(response) { console.log (response.json()) }) } И внутри функции заключаю логику) Если 403, то закончить выполнение функции например, если нет, то вернуть ответ. Далее в сторе просто проверяю что пришло от apiGetAll и дальше что надо делаем)
Обсуждают сегодня