我正在我的应用程序中实现嵌套路由,因此我在嵌套组件内部创建了嵌套路由模块,然后导入模块并声明了组件
但是出现错误:无法读取null的属性“ form”。...我也导入了form模块。
然后我检查PendingChangesGuard.canDeactivate(can-deactivate.guard.ts:17)
答案 0 :(得分:0)
防御性编程,在使用变量之前,应检查变量为null还是未定义。
import { isNullOrUndefined } from 'util';
if(!isNullOrUndefined(component) && component.form.dirty){
// your code
}