Я создаю страницу входа с функцией перенаправления, и логика выглядит следующим образом:
, если я никогда не вошел в систему и ввожу URL '/ home / qiputranscode', он будет перенаправлен на
'http://127.0.0.1:8000/#/login?redirect=%2Fhome%2Fqiputranscode'.
, затем мне нужно запросить у сервера имя пользователя и pwd, чтобы получить токен для записи страницы' / home / qiputranscode '.
, но после ввода моегоusername и pwd url становятся такими:
'http://127.0.0.1:8000/?#/login?redirect=%2Fhome%2Fqiputranscode'
и не запрашивают сервер или не перенаправляют на' /home/qiputranscode'.
, поэтому почемуURL добавить?сам по себе до #.
и в чем разница между ними, я буду благодарен, если вы дадите мне какое-либо предложение
код перенаправления, подобный этому:
router.beforeEach((to, from, next) => {
if (to.matched.some(r => r.meta.requiredAuth)) {
if (store.state.token) {
next()
} else {
next ({
path: '/login',
query: {redirect: to.fullPath}
})
}
} else {
next()
}
});