javascript - Angular使用索引名称从json中检索数据
问题描述
我正在尝试从json数组dealerLst访问用户项目的视图。我在从下面的复杂 json 访问多个用户时遇到问题。谁能帮助我如何使用角度或通过打字稿访问所有孩子?也怎么知道哪个孩子属于哪个父母。
我的代码: 点击查看我的json输出结果
打字稿代码
this.http.get<any>(environment.baseurl,{ headers }).subscribe({
next: data => {
console.log(data)
this.dealers = data.dealerLst
console.log(data.dealerLst.user)
this.total=data.total
},
error: error => {
console.error('There was an error!', error.message);
}
});
结果显示未定义。我也尝试放入 ngFor 循环,但没有奏效。
解决方案
你的 html 看起来像这样?
<div *ngFor="let dealer of dealers"> Dealer Id: {{dealer?.id}} user: {{dealer?.user?.loginName}}</div>
在您的 ts 文件中:
this.http.get<any>(environment.baseurl,{ headers }).subscribe({
next: data: <YOUR_INTERFACE> => {
console.log(data)
this.dealers = data.dealerLst
console.log(data.dealerLst.user)
this.total=data.total
},
error: error => {
console.error('There was an error!', error.message);
}
});
推荐阅读
- python - shared_xaxis with plotly,但我仍然可以在每个图上显示轴吗?
- python - 如何使用字典计算列表中单词的出现次数
- react-native - React Native:获取 StackActions 列表
- php - 保存数据库存储或保存访问多个表的查询?
- ruby-on-rails - 如何修复 Heroku/Ruby on Rails 中的“ActionView::Template::Error”
- c# - 子类问题的通用方法约束
- c# - Entity Framework Core 3 Preview 7 - 包括 Where 中使用的属性所必需的
- java - Webview 设置 overrideurl 未使用
- swift - Swift 日期组件 .day 被忽略
- vue.js - Vue:为什么我不能在组件模板中使用 refs?