Я работаю над большим проектом, в котором должны быть защищены все маршруты (кроме страниц ошибок и т. Д. c ..). Поток проекта относительно распространен - вызывайте конечные точки из vuex, добавляйте ответ в хранилище, а затем работайте с хранилищем (параметрами) внутри этих компонентов. Мои вопросы - каков наилучший (или наилучший способ) способ защиты маршрутов или какой подход вы бы мне порекомендовали?
В моем случае я хотел бы попробовать вот так: используйте router.beforeEach для вызова конечных точек, сохраните данные в vuex и создайте глобальные логики c для всех маршрутов. После этого создайте специфицированные c охранники для указанных c маршрутов для обработки других материалов в качестве разрешений и т. Д. c ..
. При таком подходе я не уверен, является ли хорошей практикой манипулирование с хранилищем ( запросы вызовов et c ..) от vue маршрутизатора или охраны маршрутизатора. Следующее, что я не могу использовать реактивные свойства, которые очень полезны, если вы проверяете некоторые свойства на основе ответа от сервера, и вам приходится использовать их повторно. Также я хотел бы избежать путаницы с созданием охраны для всех маршрутов, а затем для заданных c маршрутов и использования тех же логик c внутри компонентов на крючке beforeEnter.
есть идеи?