Бриз Клиент + OData - PullRequest
       15

Бриз Клиент + OData

0 голосов
/ 23 января 2019

Хотите использовать Breeze в клиентском Javascript-приложении (которое в конечном итоге станет бессерверной функцией в Azure \ AWS), которое вызывает конечную точку OData V2.

В документации говорится, что должна присутствовать библиотека 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();

I 'мы попробовали и datajs, и node-datajs из npm, похоже, это связано с тем, что Breeze был загружен глобально, а datajs - нет, но я не могу понять это.

Любая помощь будетоценили.

...