我目前在学习 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']
等等,没有任何工作......