Навигационные охранники не могут поймать его напрямую:
Но ,
используя состояние вашего приложения, вы можетеиметь лучшее представление, какая операция сделана.Вы можете сделать это, сохранив текущий и последний маршрут в вашем штате, используя охрану afterEach
.После того, как вы их знаете, вы можете сравнить их с параметрами from
и to
, например, в beforeEach
, чтобы узнать, толчок ли это или назад.Вероятно, вы можете добавить больше метаданных в свои маршруты, чтобы узнать больше о своих маршрутах, чтобы решить, будет ли он заменен каким-либо другим типом маршрута: