我正在尝试增强以下 Angular/MVC 4 示例: https ://github.com/danielcsgomes/AngularJS-NetPonto
我使用的代码是相同的,保存(1)将流程类名称更改为“产品”,以及(2)添加一个“供应商”类,作为产品的关联类,(并且供应商拥有产品集合) .
API 中的一切都很好。
但是,如果我通过 Product 类及其关联的 Vendor,则具有相同 Vendor 的那些产品将不会出现在列表中。但是,如果我让 API 返回一个匿名类型并传递一个名为 VendorName 的变量,则会出现重复项。自然,我不想使用匿名类型,所以有解决方案吗?
图表 A:直截了当的 context.Products.Include("Vendors"):
Exihbit B:作为匿名类型返回:
以下是 (1) 我的角度控制器来获取所有产品,(2 & 3) 显示数据的模板
没有匿名类型返回的模板:
具有匿名类型返回的模板:
所以我的问题是:
如何让 Angular 接受相应产品的重复供应商名称,而无需将数据作为匿名类型返回?