【发布时间】:2023-04-02 14:23:01
【问题描述】:
我得到了这样的嵌套 JSON
{"id":1,"category":"cat","iconUrl":"www.test.com","subCategoryEntity":[{"id":3,"subCategory":"sub3","products":[]},{"id":2,"subCategory":"sub2","products":[]},{"id":1,"subCategory":"sub1","products":[{"id":1,"fileDownloadUri":"http://localhost:8081/api/v1/downloadFile/paint-bucket-orange-2-300x300.jpg","productName":"Name","productPrice":20.0,"productDesc":"this is the discreption","productStock":15,"productImages":[]}]}]}
我需要遍历所有子类别并获取子类别中的所有产品
这是我的 Angular 代码
<div *ngFor="let item of allProducts| keyvalue">
{{item.key}}:{{item.value}}
</div>
【问题讨论】:
-
你的 subCategoryEntity 是一个对象,这就是为什么你不能像以前的属性那样迭代它
-
是否可以访问子类别中的元素?它显示在浏览器控制台中如果不是这个API需要再次重构吗?
-
您能在此处添加您的期望值以及它应该如何代表您的值吗?
-
我可以打印子类别和子类别中所有产品的期望值。
-
我正在考虑使用界面,但我不知道这是否可行
标签: angular typescript ngfor