Я установил свою службу отата с помощью Node, MongoDB и JayData. Когда я ударил http://localhost:8000/odata/findash.svc/$metadata
в своем браузере, я получаю метаданные точно так, как я ожидал.
В консоли браузера я выполнить этот пример кода:
var manager = new breeze.EntityManager('odata/findash.svc');
var query = new breeze.EntityQuery()
.from("accounts");
manager.executeQuery(query).then(function(data){
console.log(data);
}).fail(function(e) {
alert(e);
});
Оповещение выскакивает с сообщением: Error: Metadata query failed for: odata/findash.svc/Metadata; Not Found
Вкладка чистая подтверждает, что Breeze бьет odata/findash.svc/Metadata
, который производит 404 вместо odata/findash.svc/$metadata
который отлично работает.
Есть ли способ настроить это поведение в Breeze или проблема с моей настройкой odata?
Спасибо Добавление этой строки в моем примере кода и в том числе datajs! решила проблему. –
Я использую JayData на сервере и Breeze в браузере. –
Вау, я бы не догадался, что это сработает, но ... очень круто. –