私はアンギュラ2についていくつかの不明瞭さを持っています。。角度2ルータガイド遅延モジュール
CanDeactivateGuardは、AppRoutingModule(loadChildren: 'app/crisis-center/crisis-center.module#CrisisCenterModule')によって遅延ロードされるCrisisCenterModuleの一部であるCrisisCenterRoutingModuleで使用されます。
主な質問: なぜ、AppRoutingModuleプロバイダでCanDeactivateGuardを宣言する必要がありますか?なぜCrisisCenterRoutingModuleプロバイダにはないのですか?
ガイドの答えは、ルータがナビゲーション処理中に注入できるように、GuardをメインのAppRoutingModuleプロバイダに追加する必要もあります。