我有一个工作 OData 端点,我可以在其中查看各个数据点。(例如 localhost/myData/person(10) 有第 10 个人的数据。)
但是,我的 JayData javascript 中的对象值没有被填充。当我打印时:
控制台.log(人[10]);
initData 中的每个对象参数都是未定义的。
我的完整脚本是:
var ctx = new WebApplication.resource_dbEntities({ name: 'oData', oDataServiceHost: 'http://localhost:8080/Resource/example.svc' });
ctx.onReady(function() {
ctx.person.toArray().then(function(person){
console.log("Person[10] is:");
console.log(person[10]);
person.forEach(function(p) {
//Always prints "undefined" :(
console.log(p.person_lastname);
});
})
.fail(function(r){
console.log(r);
});
});
更新: 服务器肯定是在发送数据 - 请参阅网页上网络面板的剪辑。
注意:我在JayData 论坛上发布了更多详细信息。