angular - 找不到“object”类型的不同支持对象“[object Object]”。NgFor 仅支持绑定到 Iterables,例如 Arrays。在角7
问题描述
我试图在 angular7 中使用 web api 获取数据,但我面临 [object object] 问题。
auth.service.ts
getCareer(){
return this._HttpClient.get('http://localhost:49345/api/website/getCarrier');
}
组件.ts
export class careerComponent implements OnInit{
getCareer$: object;
constructor(private _AuthService: AuthService){ }
ngOnInit(){
this._AuthService.getCareer().subscribe(
data => this.getCareer$ = data
);
}
}
组件.html
<div class="col-xl-6" *ngFor="let career of getCareer$">
<h2>test</h2>
<h3>{{career.designation}}</h3>
</div>
问题/控制台屏幕截图
API 截图
我该如何解决?
解决方案
`ngOnInit(){
this._AuthService.getCareer().subscribe(
data => { this.getCareer$ = data.data.map(item => {
return item.designation
})
});
}`
如上所述更改代码..希望它会起作用。现在 getCareer$ 包含所有名称
推荐阅读
- microsoft-cognitive - Microsoft 自定义视觉 - 删除迭代不会删除与其关联的图像
- authentication - Akka-grpc:如何验证请求?
- vba - 合并 2 个私有子 VBA 代码
- zk - ZK - 在 Java 中设置组合选中项
- algorithm - 渐近增长:理解 f(n) + little o(f(n)) = theta (f(n)) 的具体证明?
- php - 在内核事件中访问当前用户 [Symfony 4]
- jmeter - 如何使用长轮询机制处理 SignalR 应用程序以使用 Jmeter 进行负载测试
- laravel - 路由 [password.request] 未定义。但是Auth在路由[laravel]
- c# - 我可以使用 Tag 属性来存储它的名称吗?
- javascript - 反应反模式?