Это мой первый вопрос о переполнении стека.
Я использую VueJS для Frontend и Laravel для Backend. Моя проблема заключается в том, что я должен загрузить модель из моего внутреннего API, которую мой пользователь будет редактировать. Но в этой модели есть политики, поэтому мой API может ответить на ошибку 403, если пользователь не разрешен. Отлично!
Но как справиться с этим в VueJS? Вот мой роутер:
{ path: '/article/:id(\\d+)/edit', component: page('article/edit/index.vue') }
Если я сделаю промежуточное ПО, у меня будет асинхронный ответ, он работает? И если у пользователя есть доступ к данным, могу ли я передать их в свой магазин? Это не выглядит самым чистым способом сделать это ...
Я предпочитаю сделать что-то вроде этого: на моем компоненте страницы, когда я вызываю API, если ответ 403, я хотел бы бросить ошибка. Но где я могу поймать эту ошибку в моей конфигурации маршрутов для автоматического перенаправления с сообщением fla sh?
Есть ли лучший способ сделать это?
Спасибо !!