首页 > 解决方案 > 每个组件的 Angular CanDeactivateGuard 通用

问题描述

我有 15-20 个组件,它们都带有表单,我想防止在表单上导航变脏。我已经看到我可以通过 CanDeactivateGuard 实现它,但我不想在每个组件上复制/粘贴相同的代码。我希望它更易于维护。我该怎么做?

这是一个 stackblitz 角度示例:https ://stackblitz.com/angular/onpldekjovy?file=src%2Fapp%2Fcrisis-center%2Fcrisis-detail%2Fcrisis-detail.component.ts

标签: angularangular-routingangular-routerangular8angular-router-guards

解决方案


推荐阅读