@SPART4K

Как в nuxt middleware использовать router.push?

Собственно, в заголовке весь вопрос.
При попытке использовать выходит ошибка Cannot read properties of undefined (reading '$router'), подскажите пожалуйста.
Мой файл middleware
export default function () {
	let user = JSON.parse(window.localStorage.getItem('user'))
	if (!user) {
		window.location = `/login`
	}
	
	if ( user.role == 'ADMINISTRATOR' ) {
		let lowUppercase = user.role
		this.$router.push({ path: `/1` })
		
	}
}
  • Вопрос задан
  • 35 просмотров
Пригласить эксперта
Ответы на вопрос 1
Вы можете использовать redirect

export default function ({ redirect }) {
  let user = JSON.parse(window.localStorage.getItem('user'))
  if (!user) {
    window.location = `/login`
  }
  
  if ( user.role == 'ADMINISTRATOR' ) {
    let lowUppercase = user.role
    redirect({ path: `/1` })
    
  }
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Tevian Санкт-Петербург
от 180 000 до 250 000 ₽
AKCP Новосибирск
от 200 000 ₽
27 окт. 2021, в 10:35
25000 руб./за проект
27 окт. 2021, в 10:22
500 руб./за проект
27 окт. 2021, в 10:20
100000 руб./за проект