У меня есть приложение VueJS
, в которое пользователь входит и в зависимости от роли в маршрутизаторе проталкивается конкретная целевая страница.
Вот пример кода или хранилище, которое обрабатывает вход:
login({ dispatch, commit, state }, data) {
return API.post('api/account/login', data).then(({ data }) => {
if (data.success) {
var view = getView(data.data, state)
router.push(view);
}
return Promise.resolve(data);
});
},
Итак, как вы можете видеть, у меня могут быть разные целевые страницы после входа в систему в зависимости от роли пользователя.Что мне нужно сделать, так это то, что независимо от того, какая целевая страница есть, я должен показывать заставку (модальный) после входа пользователя в систему.
Если это всего лишь одна целевая страница для всех, я думаю, я мог бы что-то добавить вСобытие монтирования этого представления показывает модальный режим, но поскольку у меня 9 различных видов приземления, я не думаю, что лучший способ - это добавить один и тот же код в 9 видов.
Есть ли способ, которым я могу сделать это по правилам или наилучшим образом?
Спасибо