breeze:使用来自第三方服务的数据创建客户端实体

breeze:使用来自第三方服务的数据创建客户端实体,breeze,Breeze,我从第三方服务获取数据,虽然我在转换到breeze实体时没有遇到任何问题,但有一个特别的场景让我感到困惑: 我收到的数据结构就是这个(为了清晰起见,简化了) { 总计记录:72, 承包商:[{name:'test},{name:'test2'}] } 在我的jsonResultAdpater中,我创建了一个extractResults方法,该方法返回data.results.Contractors。 在我的visitNode方法中,我可以将Contactors数组的对象转换为breeze实体 但

我从第三方服务获取数据,虽然我在转换到breeze实体时没有遇到任何问题,但有一个特别的场景让我感到困惑:

我收到的数据结构就是这个(为了清晰起见,简化了)

{ 总计记录:72, 承包商:[{name:'test},{name:'test2'}] }

在我的jsonResultAdpater中,我创建了一个
extractResults
方法,该方法返回
data.results.Contractors
。 在我的
visitNode
方法中,我可以将Contactors数组的对象转换为breeze实体

但是我在路上丢了TotalRecords的财产。。。。这应该以某种方式传递给发起对第三方Web服务调用的控制器

我该怎么做

适配器:

 extractResults: function (data) {
            var results = data.results;               
            return results && results.Contractors
        },

        visitNode: function (node, parseContext, nodeContext) {               

            if (node && node.Type === 'ContractorFrameworkDTO') {
                return { entityType: "Freelancer" };
           } 
        }

实际上,它与在extractResults方法中填充inlineCount属性一样简单:


data.inlineCount=results.TotalRecords

能否显示jsonResultsAdapter?