我有一个正常工作的OData端点,可以查看单个数据点。(例如,localhost/myData/person(10) 有第10个人的数据。)
然而,在我的JayData javascript中,我的对象值没有被填充。
当我打印:
console.log(person[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论坛上发布了更多详细信息。