geo*_*opl 0 typescript ionic2 angular
我正在使用Ionic 2进行教程,有时我无法访问视图中的对象属性.例如:
// Typescript file
export class MyClass {
myObject: any;
constructor() { }
ionViewDidLoad() {
this.myObject = getData(...);
}
}
// HTML
<p>{{ myObject.property }}<p>
Run Code Online (Sandbox Code Playgroud)
结果是:"无法读取CompiledTemplate.proxyViewClass中未定义的属性'属性'......"
我可以记录包含其属性的对象.如果我试试这个:
<p>{{ myObject | json }}</p>
Run Code Online (Sandbox Code Playgroud)
我的json对象以其属性显示...我无法使用插值括号访问我的属性.
dev*_*033 10
问题是你从某个地方收到响应getData(...)并且它(可能)花费的时间太长,因此模板试图访问未定义对象的属性.
为了解决这个"问题",请使用Safe Navigation Operator安全导航:
<p>{{ myObject?.property }}</p>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1905 次 |
| 最近记录: |