個々のデータポイントを確認できる OData エンドポイントが機能しています。(たとえば、localhost/myData/person(10) には 10 人目のデータがあります。)
ただし、JayData JavaScript 内のオブジェクトの値が入力されていません。印刷するとき:
console.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);
});
});
更新: サーバーは間違いなくデータを送信しています - Web ページのネットワーク パネルからのクリップを参照してください。
注: JayData フォーラムに追加の詳細を投稿しました。