javascript - TypeError:无法读取空角度的属性“形式”
问题描述
我在我的应用程序中实现嵌套路由,所以我在嵌套组件中创建了嵌套路由模块,然后导入模块并声明组件
但是出现错误:无法读取 null 的属性“表单”......我也导入了表单模块。
然后我检查 PendingChangesGuard.canDeactivate (can-deactivate.guard.ts:17)
解决方案
防御性编程,您应该在使用变量之前检查变量是否为空或未定义。
import { isNullOrUndefined } from 'util';
if(!isNullOrUndefined(component) && component.form.dirty){
// your code
}
推荐阅读
- c# - 实体框架核心错误?SaveChanges 抛出选择
- debugging - 图像仅在 Safari 中不显示的原因可能是什么?
- intellij-idea - 如何解决 Checkstyle 错误:“方法定义修饰符”缩进不正确
- hive - How to count the column in hive
- android - 如何将单选按钮放在文本旁边?- 颤振
- android - 如何在房间数据库dao中附加两个或多个子查询,而这些子查询存储在变量中
- c++ - 为什么不管括号中输入的值有多高,sleep 都不等待?
- c++ - 即使功能已实现,C++ 架构 x86_64 的未定义符号
- php - 如何将数组放在另一个文件上
- python - Zipline-Trader 加拿大日历和自定义 CSV