現在、Ember の基本と、Ember がバックエンド サービスと通信する方法を学習する際に問題が発生しています。
これが私がやっていることですrouter.js:
Rugby.RugbyRosterRoute = Ember.Route.extend({
model: function(){
return [{
firstname:$.getJSON("/RugbyAPI")
// $.getJSON("/RugbyAPI") returns "John"
}];
//return this.store.find('roster');
},
renderTemplate: function(controller) {
this.render('rugby/roster', {controller: controller});
// tried this as well
//this.render('rugby/roster', controller);
}
});
しかし、これはレンダリングされたものです....[object Object]
私の質問は、この「オブジェクト」をどのように扱うかということだと思います。私は先日立ち往生していましたが、今は幸運です...
編集:
このコマンドを Web ブラウザ コンソールで実行します...
$.getJSON("/RugbyAPI", function(data) { console.log(data) });
結果は次のとおりです。
-> Object {readyState: 1, getResponseHeader: function, getAllResponseHeaders: function, setRequestHeader: function, overrideMimeType: function…}
-> John
私の推測では、表示する必要があるキーを解析する必要があると思います...しかし、解析できないようです.... ['responseJSON']、['firstname']など、何も機能していません...