фктчем данных и записью в locastorage
let user = JSON.parse(localStorage.getItem('user')) || [];
export function winAuth() {
Axios.get(process.env.VUE_APP_API_URL+'_REST/userdata').then(function (response) {
const { data } = response;
return localStorage.setItem("user", JSON.stringify(data));
});
}
она выполняется перед router.beforeEach((to, from, next) => {})
но в mefore в первый раз я получаю пустой localstorage после рефреша получаю там данные.
Как сделать это все синхронным ?
Зачем оно выполняется перед она выполняется перед router.beforeEach((to, from, next) => {})?
Мне нужно получить данные пользвателя автоматически из REST и по ролям определить доступные роуты доя пользователя. Пользователь определяется из AD(active directory)
Хорошо, а почему ты делаешь это не в beforeEach а перед ним? и как называется хук который выполняется перед ним, по твоему?
Обсуждают сегодня