Задать вопрос

Angular 2: Как управлять анимацией при смене страниц (роутинг)?

В официальной документации есть пример анимации при роутинге. Можно повесить один тип анимации на вход (:enter) и на выход (:liave) со страницы.
Ок. Когда пользователь попадает на страницу, они "приезжает" сверху, а когда переходит на следующую - уезжает вниз.
Но если пользователь решит вернуться на предыдущую страницу, она не "приедет" снизу - куда она уехала и откуда ее ожидают увидеть - а снова "приедет" сверху.
Идея такая: повесить на событие (wheel) смену страницы. Крутит пользователь колесико вниз - подгружаются следующие страницы, вверх - предыдущие.

Есть у меня некоторые идеи как управлять навигацией при роутинге, но они какие-то слушком сложные: суть в том, чтобы хранить в каком-то сервисе данные о том откуда пользователь идет, с предыдущей страницы или со следующей и соответственно менять анимацию.
Возможно, есть какое-то нормальное решение "из коробки"?
  • Вопрос задан
  • 1066 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы