我正在尝试用Ember js做一些实验。我想使用API而不是灯具。
这是我用来获取数据的代码:
App.ItemsRoute = Ember.Route.extend({
model: function() {
return $.getJSON('http://someurl.json').then(function(data) {
return data.items_popular.map(function(item) {
return item;
});
});
}
});
这是json文件的样子:
{
"popular":{
"items_popular":[
{
"id":"23",
"item":"Some title",
"url":"http://url",
"user":"girl"
},
{
"id":"56",
"item":"Title of item 2",
"url":"http://url",
"user":"guy"
}
]
}
}
目前我一直在
Cannot call method 'map' of undefined
感谢任何有关重构我的请求的帮助
答案 0 :(得分:2)
您正在访问data.items_popular
,但它应该是data.popular.items_popular
。