Size: a a a

Vue.js Russian Developers Community

2020 December 21

DS

Dmytro Svyrydenko in Vue.js Russian Developers Community
Ну я так понял то просто пример проекта)
источник

VD

Vitaliy Demchuk in Vue.js Russian Developers Community
Dmytro Svyrydenko
Ну я так понял то просто пример проекта)
пример хороший не спорю, но сам ux с крамольными идеями против удобства
источник

DS

Dmytro Svyrydenko in Vue.js Russian Developers Community
Vitaliy Demchuk
пример хороший не спорю, но сам ux с крамольными идеями против удобства
А ты случайно не знаешь как лучше решить мой вопрос?)
источник

DS

Dmytro Svyrydenko in Vue.js Russian Developers Community
А то вот так дописывать коллер и потом юзать методы сторы из него прям вообще не хочется
источник

DS

Dmytro Svyrydenko in Vue.js Russian Developers Community
Все же в моем понимании не должно быть какой-то магии, которая лежит в дебрях проекта
источник

VD

Vitaliy Demchuk in Vue.js Russian Developers Community
Dmytro Svyrydenko
А ты случайно не знаешь как лучше решить мой вопрос?)
к сожалению (или к счастью) на всех проектах использую axios и через interception все обрабатываю. полагаю, что в твоем случае такой же подход вполне применим, только без axios.
источник

DS

Dmytro Svyrydenko in Vue.js Russian Developers Community
Vitaliy Demchuk
к сожалению (или к счастью) на всех проектах использую axios и через interception все обрабатываю. полагаю, что в твоем случае такой же подход вполне применим, только без axios.
Ну тут сама либа не имеет значения, скорее вариант реализации проблемы
Видимо все именно так это и делают)
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
Vitaliy Demchuk
к сожалению (или к счастью) на всех проектах использую axios и через interception все обрабатываю. полагаю, что в твоем случае такой же подход вполне применим, только без axios.
а в чем практическая польза interception?
источник

VD

Vitaliy Demchuk in Vue.js Russian Developers Community
Dmytro Svyrydenko
Ну тут сама либа не имеет значения, скорее вариант реализации проблемы
Видимо все именно так это и делают)
или написать свою приблуду и юзать через singleton.
источник

VD

Vitaliy Demchuk in Vue.js Russian Developers Community
Alexander Epifanov
а в чем практическая польза interception?
глобальный перехватчик событий, думаю, в этом его основная польза. а так как угодно юзайте, хоть для разлогина, хоть для модалок с кодом 500 :)
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
Vitaliy Demchuk
глобальный перехватчик событий, думаю, в этом его основная польза. а так как угодно юзайте, хоть для разлогина, хоть для модалок с кодом 500 :)
почитал  и не понял способности перехватчика.. испоьзую async await, отправляю получаю..
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
может есть какая-то спец статья?
источник

VD

Vitaliy Demchuk in Vue.js Russian Developers Community
interception выполняется до then, catch - и соответственно можете изменить, например, объект ошибки как заблагорассудится.
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
Vitaliy Demchuk
interception выполняется до then, catch - и соответственно можете изменить, например, объект ошибки как заблагорассудится.
о_О
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
Vitaliy Demchuk
interception выполняется до then, catch - и соответственно можете изменить, например, объект ошибки как заблагорассудится.
спасибо
источник

DS

Dmytro Svyrydenko in Vue.js Russian Developers Community
Alexander Epifanov
почитал  и не понял способности перехватчика.. испоьзую async await, отправляю получаю..
interceptor позволяет тебе прокинуть хедеры, токены и тд в одном месте, чтоб не юзать в каждом запросе. Ну а при ответе из сервера можно какие-то штуки добавить аля логгирование или обработка конкретной ошибки, которая может возникнуть на любом запросе во всем приложении
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
Dmytro Svyrydenko
interceptor позволяет тебе прокинуть хедеры, токены и тд в одном месте, чтоб не юзать в каждом запросе. Ну а при ответе из сервера можно какие-то штуки добавить аля логгирование или обработка конкретной ошибки, которая может возникнуть на любом запросе во всем приложении
в кто голова перехватчика? это что опять все приложение переписывать чтоли?
источник

DS

Dmytro Svyrydenko in Vue.js Russian Developers Community
Alexander Epifanov
в кто голова перехватчика? это что опять все приложение переписывать чтоли?
Что значит голова перехватчика?)
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
Dmytro Svyrydenko
interceptor позволяет тебе прокинуть хедеры, токены и тд в одном месте, чтоб не юзать в каждом запросе. Ну а при ответе из сервера можно какие-то штуки добавить аля логгирование или обработка конкретной ошибки, которая может возникнуть на любом запросе во всем приложении
а если в апи нужен и токен и хедер, как он мне поможет?
источник

DS

Dmytro Svyrydenko in Vue.js Russian Developers Community
Alexander Epifanov
а если в апи нужен и токен и хедер, как он мне поможет?
Эээм ну прокидываешь в интерцепторе и токен и хедер
Че хочешь, то и прокидываешь
источник