angular - 每个组件的 Angular CanDeactivateGuard 通用
问题描述
我有 15-20 个组件,它们都带有表单,我想防止在表单上导航变脏。我已经看到我可以通过 CanDeactivateGuard 实现它,但我不想在每个组件上复制/粘贴相同的代码。我希望它更易于维护。我该怎么做?
这是一个 stackblitz 角度示例:https ://stackblitz.com/angular/onpldekjovy?file=src%2Fapp%2Fcrisis-center%2Fcrisis-detail%2Fcrisis-detail.component.ts
解决方案
推荐阅读
- nosql - Oracle NoSQL 数据库 SQL 查询是否支持数组切片?
- python - 使用 Visual Studio 代码在 GPU 中运行 PyTorch
- xcode - 未定义符号:_OBJC_CLASS_$_RLMObjectBase Xcode 12.4
- reactjs - 如何通过 ReactJS 中的功能组件正确传递数据?
- boost - Boost Spirit 结构 boost::fusion::extension::adt_attribute_proxy 中没有类型名称“value_type”
- go - Unmarshal YAML 文件 - 如何读取带有前导零的 YAML 参数作为字符串?
- regex - Azure 数据工厂派生列 RegexReplace
- javascript - JavaScript - Firebase 实时数据库在网络错误的情况下等待太久
- linux - 根据日期查找HDFS目录下文件的总容量
- python - 如何解决关系“django_session”在具有firebase后端并部署在heroku上的django应用程序中不存在错误