希望在调用OData V2终结点的客户端Javascript应用程序(最终将成为Azure \ AWS中的无服务器功能)中使用Breeze。
文档指出需要安装我已安装的datajs库,但收到以下错误“错误:无法初始化OData。需要支持远程OData服务”
示例代码:
var breeze = require("breeze-client");
require("node-datajs");
require("q");
global.breeze = breeze;
breeze.config.initializeAdapterInstance('dataService', 'odata', true);
breeze.config.setQ(require('q'));
function test() {
var manager = new breeze.EntityManager("http://services.odata.org/Northwind/Northwind.svc");
var query = EntityQuery.from('Customers');
manager.executeQuery(query)
.then(querySucceeded)
.fail(queryFailed);
function querySucceeded(data) {
return data;
}
function queryFailed(data) {
data.results.forEach(function (item) {
console.log(item);
});
}
}
test();
我已经从npm中尝试了datajs和node-datajs,这似乎与Breeze已被全局加载而datajs尚未加载但我无法弄清这一事实有关。
任何帮助将不胜感激。