【发布时间】:2013-05-11 01:36:39
【问题描述】:
我使用 Node、MongoDB 和 JayData 设置了我的 odata 服务。当我在浏览器中点击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
net 选项卡确认 Breeze 正在点击 odata/findash.svc/Metadata,这会产生 404 而不是 odata/findash.svc/$metadata,它工作正常。
有没有办法在 Breeze 中配置此行为,还是我的 odata 设置有问题?
【问题讨论】: