【发布时间】:2019-03-19 10:15:49
【问题描述】:
在我的 Angular 应用程序中,我试图显示来自以下 JSON 的数据:
conversations: [
{
'conversationdId': 1,
'conversationTitle': 'My first convo',
messages: [
{
'messageId': 1,
'messageText': 'Hi'
},
{
'messageId': 2
'messageText': 'Hello'
}
]
},
{
'conversationdId': 2,
'conversationTitle': 'My second convo',
messages: [
{
'messageId': 1,
'messageText': 'asdfasdfasdf'
},
{
'messageId': 2
'messageText': 'qwerqwerqwer'
}
]
}
];
我尝试了以下 HTML:
<h2>
{{conversations[0].messages[0].messageId}}
</h2>
但我在控制台中收到此错误:
TypeError: _co.conversations 未定义 堆栈跟踪: View_ConversationsComponent_0/
我在这里做什么不正确?
【问题讨论】:
-
你在哪里填写
conversations数组?里面ngOnInit()? -
虽然这不是一个有效的 json
-
也使用安全导航运算符 {{conversations[0]?.messages[0]?.messageId}}
-
你也没有分配任何值使用
=而不是: -
如果能解决您的问题,请查看答案