Size: a a a

Vue.js Russian Developers Community

2020 August 17

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Grigory Surkov
Привет. С помощью router я перенаправляю неаутентифицированных пользователей на страницу входа в аккаунт. Но если через поисковую строку в браузере перейти на страницу home, перенаправления не случается. Подскажите, почему так получается?
https://pastebin.com/8FmxAT8b
не знаю ответ по сабжу, но у вас 2 раза вызывается next
источник

W

Whoisyourdaddy in Vue.js Russian Developers Community
поидее return надо в условии
источник

W

Whoisyourdaddy in Vue.js Russian Developers Community
return next({name: 'login'});
источник

GS

Grigory Surkov in Vue.js Russian Developers Community
Рафаил Мамедов
не знаю ответ по сабжу, но у вас 2 раза вызывается next
Поставил второй next в else, проблема та же. Подкорректирую вопрос. При перезагрузке страницы всё работает нормально, перенаправляет как положено. А вот если перейти на страницу home через router.push() или через поисковую строку без перезагрузки сайта, то отрисуется страница home и перенаправления не случится
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Grigory Surkov
Поставил второй next в else, проблема та же. Подкорректирую вопрос. При перезагрузке страницы всё работает нормально, перенаправляет как положено. А вот если перейти на страницу home через router.push() или через поисковую строку без перезагрузки сайта, то отрисуется страница home и перенаправления не случится
не знаю) я вообще не особо понимаю ваш подход с «router.history.pending.name»
источник

GS

Grigorii K. Shartsev in Vue.js Russian Developers Community
Рафаил Мамедов
не знаю) я вообще не особо понимаю ваш подход с «router.history.pending.name»
Видимо, это такая замена использованию to и from
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Grigorii K. Shartsev
Видимо, это такая замена использованию to и from
ну а как тогда это понять?
Если И нет токена И мы не на странице логина И сейчас не на странице логина, то кинь на страницу логина?
источник

GS

Grigorii K. Shartsev in Vue.js Russian Developers Community
Рафаил Мамедов
ну а как тогда это понять?
Если И нет токена И мы не на странице логина И сейчас не на странице логина, то кинь на страницу логина?
Чем последние два условия отличаются?
источник

W

Whoisyourdaddy in Vue.js Russian Developers Community
источник

W

Whoisyourdaddy in Vue.js Russian Developers Community
прям с доки)
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Grigorii K. Shartsev
Чем последние два условия отличаются?
опечатался, не со страницы логина и не на странице логина
источник

W

Whoisyourdaddy in Vue.js Russian Developers Community
почему не юзануть логику отсюда)
источник

GS

Grigorii K. Shartsev in Vue.js Russian Developers Community
Рафаил Мамедов
опечатался, не со страницы логина и не на странице логина
А зачем условие, что не со страницы логина?
источник

GS

Grigorii K. Shartsev in Vue.js Russian Developers Community
Whoisyourdaddy
почему не юзануть логику отсюда)
+
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Grigorii K. Shartsev
А зачем условие, что не со страницы логина?
дак я и пишу, что не понимаю зачем оно там
источник

GS

Grigorii K. Shartsev in Vue.js Russian Developers Community
Рафаил Мамедов
дак я и пишу, что не понимаю зачем оно там
А, я думал вопрос про то, почему так странно получается информация об этом, из роутера вместо аргументов
источник

W

Whoisyourdaddy in Vue.js Russian Developers Community
самописный ту некст 🌚
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Grigorii K. Shartsev
А, я думал вопрос про то, почему так странно получается информация об этом, из роутера вместо аргументов
нет, я в целом алгоритм не могу понять.
источник

W

Whoisyourdaddy in Vue.js Russian Developers Community
фром
источник

IP

Igor Pysarenko in Vue.js Russian Developers Community
В общем такая проблема, если написать этот код вот так (скрин 1) то все нормально на любое изменение оно откликается всего раз и в консоль выводится ключ, но если попробовать всунуть туда dispatch какой-то я попадаю в бесконечный цикл (скрин 2-3) тут я просто пытаюсь синхронизировать каунтер и оно так грузить пока страница не падает. Я пытаюсь синхронизировать коризну между вкладками
источник