【发布时间】:2019-07-23 08:51:22
【问题描述】:
我正在使用 Angular 5 和 Ionic 3。我的主要问题是我无法获得对象名称“myObj”的第二个关键对象。以下是我迄今为止尝试过的 2 个示例。
示例 1
home.ts:
...
export class HomePage {
myObj: any ={};
ionViewDidLoad() {
this.myObj = {
something: {value: 'value', name: 'name'}
}
}
}
home.html:
...
<p>{{myObj.something.name}}</p>
在这种情况下,我不能得到名字,但我可以得到
<p>{{myObj.something}}</p>
为什么会这样?
示例 2
home.ts:
...
export class HomePage {
myObj: {something: {value: string, name: string}};
ionViewDidLoad() {
this.myObj = {
something: {value: 'value', name: 'name'}
}
}
}
home.html:
...
<p>{{myObj.something | json}}</p>
在这个例子中,我什至无法获得我的第一级密钥。
以上所有示例都显示在屏幕上:
cannot read property * of undefined
* 取决于属性名称 ex。东西或名字
【问题讨论】:
标签: javascript angular