Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript EmberJS-通过远程JSON api填充模型_Javascript_Json_Api_Ember.js_Ember Data - Fatal编程技术网

Javascript EmberJS-通过远程JSON api填充模型

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.

我试图通过远程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.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版本供大家参考:您是如何提出请求的?在路线模型中?