Tol*_*olu 3 single-page-application breeze
我刚开始探索js库,breeze.js.我查看了示例,但似乎无法找到有关如何使用WCF数据服务的任何示例(所有示例似乎都在Web API上).
有没有人知道如何使用breeze.js使用WCF数据服务(或任何其他OData服务)?
我在文档中的某处读到breeze.js目前只支持读取OData服务.我很好,因为我正在考虑它的用例不包括对OData服务的写入.
我是Breeze的工程师之一.
使用Breeze与OData服务交谈的最简单方法是首先配置breeze与OData通信.
breeze.core.config.setProperties({
// the OData provider
remoteAccessImplementation: entityModel.remoteAccess_odata;
// this is the Knockout provider but we also provide a Backbone provider
// and we have others on the way
trackingImplementation: entityModel.entityTracking_ko,
});
Run Code Online (Sandbox Code Playgroud)
然后初始化EntityManager并进行第一次查询.
var myServiceName = "http://localhost:9009/ODataService.svc";
var em = new breeze.entityModel.EntityManager( {serviceName: myServiceName });
var query = breeze.entityModel.EntityQuery.from("Customers")
.where("CompanyName", "startsWith", "B")
.orderBy("City");
em.executeQuery(query).then(function(data) {
// process the results here.
});
Run Code Online (Sandbox Code Playgroud)
您应该能够以这种方式使用任何OData服务.
http://www.breezejs.com/documentation/introduction上的Breeze文档可以提供更多信息.
另外,请告诉我们是什么让你觉得JayData更合适.这就是我们改进产品的方式.
谢谢
| 归档时间: |
|
| 查看次数: |
3062 次 |
| 最近记录: |