Я выполнил стандартную процедуру создания CanDeactivate
Guard и выполнил настройку, необходимую для него, в основном, следуя Официальному руководству
Я использую skipLocationChange
, поэтому мой URL делает не меняются при маршрутизации. Когда я нажимаю назад, я оставляю заявку.
На этом этапе я хотел бы захватить и отобразить простой диалог «Вы уверены?».
Я хочу, чтобы это применялось ко всему приложению, и поэтому я создал тупой root маршрут, обернув свои существующие маршруты следующим образом:
[
{
path: '',
canDeactivate: [CanDeactivateGuard];
children: [
...
]
}
]
Назад к моему app.component.ts
У меня есть настроить метод canDeactivate
, но я не вижу, чтобы он срабатывал.
Я чувствую, что мои маршруты неверны или я что-то упускаю из-за skipLocationChange
или, возможно, я просто наивен в своем подход?
Буду признателен за любой совет.