Javascript EmberJS-通过远程JSON api填充模型
我试图通过远程API()的结果来填充emberJS模型 请求字符串为{KEY} 它以以下格式返回记录:Javascript EmberJS-通过远程JSON api填充模型,javascript,json,api,ember.js,ember-data,Javascript,Json,Api,Ember.js,Ember Data,我试图通过远程API()的结果来填充emberJS模型 请求字符串为{KEY} 它以以下格式返回记录: {"page":1,"results":[{"adult":false,"backdrop_path":"/8aZHR0wXacn5DVYK3cS2ozWYPCN.jpg","id":64686,"original_title":"47 Ronin","release_date":"2013-12-25","poster_path":"/v9JCVROrdlHZCWP3D6pnV8Xc29w.
{"page":1,"results":[{"adult":false,"backdrop_path":"/8aZHR0wXacn5DVYK3cS2ozWYPCN.jpg","id":64686,"original_title":"47 Ronin","release_date":"2013-12-25","poster_path":"/v9JCVROrdlHZCWP3D6pnV8Xc29w.jpg","popularity":97.4338866047715,"title":"47 Ronin","vote_average":6.4,"vote_count":78}],"total_pages":7834,"total_results":156677}
这是最近流行的电影
我有一个模型
App.Movie = DS.Model.extend({
title: null
});
到目前为止,我一直在使用fixture,但现在我希望能够从API中提取数据并以这种方式填充它
我已经看了一些例子,但我似乎无法理解(抱歉,我对Ember和backend一般来说是比较新的)我想你应该这样做
store.createRecord('movie', {
title: json_response.original_title
});
你的DS商店在哪里。商店我认为你的模式应该是:
App.Movie = DS.Model.extend({
title: DS.attr('string')
});
您还需要设置反序列化,因为如果我没有弄错的话,REST适配器希望格式为:
{ "movie": {
"page" : 1,
...
}
}
这里有一个更漂亮的JSON版本供大家参考:您是如何提出请求的?在路线模型中?