使用这个可写的OData v2 sample service(不是Northwind),我将一个 Category 实体绑定到容器控件,同时扩展到实体集 Products 。在容器控件中,我有一个列表,该列表具有与来自展开的产品的项目的聚合绑定。
<Page binding="{
path: 'odataModel>/Categories(1)',
parameters: {
expand: 'Products'
}
}">
<List items="{odataModel>Products}">
<StandardListItem title="{odataModel>Name}" />
</List>
</Page>
问题是列表没有显示产品的名称,尽管我得到了正确的集合长度。并且没有错误消息。
以下是实施示例OData服务的示例: https://embed.plnkr.co/bC2KPe/ 。
奇怪的是,每个项目的绑定路径都报告为"/[object Object]"
,而不是"/Products(1)"
。
如果 ...
,产品的属性可见"/Products(0)"
,因为它可以在plunker示例中看到)。之后,产品名称可见。此示例服务有什么问题?我是否必须根据该服务具体配置我的ODataModel?这只是服务不能正常工作吗?
此外,我想将产品替换为不同的实体集,但所有其他实体集(供应商和类别)导航到仅限产品。
我可以测试其他任何免费的可写样本OData V2服务吗?
答案 0 :(得分:1)
我看到odata.svc上的结果结构与服务中的结果不符。由此产生的结构缺少结果&#39;参数。 如果您看到Northwind服务,它会有&#39;结果&#39;参数。
答案 1 :(得分:0)