Хотите использовать 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 - нет, но я не могу понять это.
Любая помощь будетоценили.