gpt4 book ai didi

javascript - Ionic 2 如何将 JSON 绑定(bind)到 html 页面组件

转载 作者:行者123 更新时间:2023-11-30 15:14:56 24 4
gpt4 key购买 nike

我有这个 JSON

{   

"_index": "search_posts", "_type": "posts", "_id": "12345",
"_score": 0,
"_source": {
"alias_id": 0,
"user_id": 1,
"name": "demo",
"email": "demo@account.com",
}
}

我在 page.ts 中以这种方式获取 JSON:

this.userDetails = this.navParams.get('params');

当我尝试在 page.html 中执行类似的操作以获取数据时,它会抛出错误

<p id=userName>{{userDetails._source.name}}</p>

TypeError: Cannot read property '_source' of undefined

最佳答案

问题是您试图在初始化之前访问该对象的属性(也许 View 试图显示它,但组件代码尚未初始化它)。尝试这样做,但这次使用 elvis 运算符

<p id="userName">{{ userDetails?._source.name }}</p>

这样,如果 userDetails 为 null(或未定义),angular 将不会尝试访问其属性。

关于javascript - Ionic 2 如何将 JSON 绑定(bind)到 html 页面组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44614114/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com