Breeze Client + OData

时间:2019-01-23 05:41:11

标签: javascript odata breeze

希望在调用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尚未加载但我无法弄清这一事实有关。

任何帮助将不胜感激。

0 个答案:

没有答案