我目前正在使用Ember 1.3.1和Ember-Data。目前,我使用getJSON从URL中检索数据。下面是一个例子:
App.ProcessCreateRoute = Ember.Route.extend({ model: Ember.$.getJSON()){返回Ember.$.getJSON('/ProcessManager/manage?Type=forms&action=list‘).then(函数(数据){ var forms = []; $.each(data.forms,函数(){ forms.push(this);});返回表单;
通过在EmberJS中触发控制器操作,我使用另一个GET请求将数据放在服务器上。例如,如果我想添加一个新的表单,我会:
$.ajax({type:'GET',url: formulateURL,dataType:'json'});
正如您所看到的,我获得了URL,并在我的表单中附加了值并发送到服务器。
有人能告诉我怎么把这个翻译成Ember数据吗?我目前不使用它,但是如何选择URL将数据放在服务器上,以及如何选择URL来获取数据?
为了将数据放在服务器上,我使用这个URL并在之后追加数据:
/ProcessManager/manage?type=processes&action=add
要从服务器获取数据,我使用URL:
/ProcessManager/manage?type=forms&action=list
有人对我能做的第一步有什么想法吗?
发布于 2014-02-18 11:04:28
您可以使用与服务器通信的DS.RESTAdapter来检索模型。或者,您可以将json模型旁置,并使用DS.FixtureAdapter将其添加到模型的固定装置中。
对于rest适配器,请查看以下链接:
http://emberjs.com/api/data/classes/DS.RESTAdapter.html
http://emberjs.com/guides/models/the-rest-adapter/
http://emberjs.com/guides/models/connecting-to-an-http-server/
对于夹具适配器解决方案:
http://emberjs.com/api/data/classes/DS.FixtureAdapter.html
http://emberjs.com/guides/models/the-fixture-adapter/
希望这有帮助
https://stackoverflow.com/questions/21860288
复制