gpt4 book ai didi

javascript - 无法初始化 OData。使用 Breeze,需要支持远程 OData 服务

转载 作者:数据小太阳 更新时间:2023-10-29 06:07:11 25 4
gpt4 key购买 nike

我正在尝试使用 breeze 来调用 wcf 服务,bij config breeze 来使用 OData。但我仍然得到错误:

Unable to initialize OData, Needed to support remote OData services 

我也尝试过:breeze.config.initializeAdapterInstance("dataService", "OData");

下面是我要使用的 html 页面。

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="../Scripts/jquery-2.0.2.js"></script>
<script src="../Scripts/knockout-2.2.1.debug.js"></script>
<script src="../Scripts/q.js"></script>
<script src="../Scripts/breeze.debug.js"></script>

<script>
breeze.core.config.setProperties({
// the OData provider
remoteAccessImplementation: breeze.entityModel.remoteAccess_odata,
// this is the Knockout provider but we also provide a Backbone provider
// and we have others on the way
trackingImplementation: breeze.entityModel.entityTracking_ko
});


var myServiceName = "http://597de06c06404b47b1f1f592c56f6753.cloudapp.net/GoedendoelDataService.svc/? $format=json";
var em = new breeze.entityModel.EntityManager( {serviceName: myServiceName });

var query = breeze.entityModel.EntityQuery.from("Goedendoel")
.where("title", "startsWith", "G")
.orderBy("title");

em.executeQuery(query).then(function(data) {
// process the results here.
ko.applyBindings(data);
}).fail(function (e) {
alert(e);
});

</script>
</head>
<body>
<p data-bind="visible: !results">Fetching data ... </p>
<ul data-bind="foreach: results, visible: results" style="display: none">
<li>
<span data-bind="text:title"></span>
</li>
</ul>
</body>
</html>

最佳答案

对于 Breeze 的 OData 支持,您还需要 datajs来自微软的图书馆。此处还有更多信息:Breeze OData

关于javascript - 无法初始化 OData。使用 Breeze,需要支持远程 OData 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17096051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com