我目前正在使用Ember 1.3.1和Ember-Data。我目前使用getJSON从URL中使用GET检索我的数据。示例如下所示:
App.ProcessCreateRoute = Ember.Route.extend({
model:function(){ 返回Ember。$。getJSON('/ ProcessManager / manage?type = forms& action = list')。then(function(data) { var forms = [];
$.each(data.forms, function() { forms.push(this); }); return forms;
我使用另一个GET请求通过触发EmberJS中的控制器操作将数据放在我的服务器上。例如。如果我想添加新表格,我会这样做:
$ .ajax({type:'GET',url:formulateURL,dataType:'json'});
如您所见,我获取了URL,只需将值附加到表单中并发送到服务器。
任何人都可以告诉我如何将其翻译成Ember数据?我目前不使用它,但是如何选择在服务器上放置数据的URL和获取数据的URL?
要在服务器上放置数据,我使用此URL并在之后附加数据:
/ ProcessManager的/管理类型=流程&安培;行动=添加
要从服务器获取数据,我使用URL:
/ ProcessManager的/管理类型=形式&安培;行动=列表
有没有人对我能做的第一步有任何想法?
答案 0 :(得分:0)
您可以使用与服务器通信的DS.RESTAdapter来检索模型。或者你可以侧载json模型并使用DS.FixtureAdapter将其添加到模型的灯具中。
对于其他适配器,请查看以下链接:
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/
希望有所帮助