如何检查 Cannot read 属性 'testUndefined' of undefined in
How to check for Cannot read property 'testUndefined' of undefined in
我试过代码如下:
@Component({
selector: 'test-content',
template: '
<div *ngIf="sv.name.notExist.testUndefined != undefined">
{{sv.name.notExist.testUndefined}}
',
directives: [FORM_DIRECTIVES]
})
变量 sv.name.notExist.testUndefined 未定义,但我用 *ngIf 检查它,结果是错误消息:
"TypeError: Cannot read property 'testUndefined' of undefined in [sv.name.notExist.testUndefined != undefined in ..."
请帮我用*ngIf检查未定义的变量。
我认为你应该使用 elvis 运算符
<div *ngIf="sv?.name?.notExist?.testUndefined">
link 可以为您提供更多详细信息:https://angular.io/docs/ts/latest/guide/template-syntax.html。请参阅 "The Elvis Operator ( ?. ) and null property paths".
部分
希望对你有帮助,
蒂埃里
我试过代码如下:
@Component({
selector: 'test-content',
template: '
<div *ngIf="sv.name.notExist.testUndefined != undefined">
{{sv.name.notExist.testUndefined}}
',
directives: [FORM_DIRECTIVES]
})
变量 sv.name.notExist.testUndefined 未定义,但我用 *ngIf 检查它,结果是错误消息: "TypeError: Cannot read property 'testUndefined' of undefined in [sv.name.notExist.testUndefined != undefined in ..."
请帮我用*ngIf检查未定义的变量。
我认为你应该使用 elvis 运算符
<div *ngIf="sv?.name?.notExist?.testUndefined">
link 可以为您提供更多详细信息:https://angular.io/docs/ts/latest/guide/template-syntax.html。请参阅 "The Elvis Operator ( ?. ) and null property paths".
部分希望对你有帮助, 蒂埃里