Vue Разрешения маршрутизатора и безопасность - PullRequest
0 голосов
/ 13 февраля 2020

Я работаю над большим проектом, в котором должны быть защищены все маршруты (кроме страниц ошибок и т. Д. c ..). Поток проекта относительно распространен - ​​вызывайте конечные точки из vuex, добавляйте ответ в хранилище, а затем работайте с хранилищем (параметрами) внутри этих компонентов. Мои вопросы - каков наилучший (или наилучший способ) способ защиты маршрутов или какой подход вы бы мне порекомендовали?

В моем случае я хотел бы попробовать вот так: используйте router.beforeEach для вызова конечных точек, сохраните данные в vuex и создайте глобальные логики c для всех маршрутов. После этого создайте специфицированные c охранники для указанных c маршрутов для обработки других материалов в качестве разрешений и т. Д. c ..

. При таком подходе я не уверен, является ли хорошей практикой манипулирование с хранилищем ( запросы вызовов et c ..) от vue маршрутизатора или охраны маршрутизатора. Следующее, что я не могу использовать реактивные свойства, которые очень полезны, если вы проверяете некоторые свойства на основе ответа от сервера, и вам приходится использовать их повторно. Также я хотел бы избежать путаницы с созданием охраны для всех маршрутов, а затем для заданных c маршрутов и использования тех же логик c внутри компонентов на крючке beforeEnter.

есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...