2014-02-18 29 views
1

我目前使用Ember 1.3.1和Ember-Data。我目前使用getJSON從URL中使用GET來檢索我的數據。一個例子如下所示:Ember-Data,保存併發布到不同的URL

App.ProcessCreateRoute = Ember.Route.extend({

模型:?函數(){ 返回灰燼$的getJSON('/ ProcessManager的/管理類型=形式&行動=列表「),那麼(函數(數據) { 變種形式= [];

$.each(data.forms, function() { 
    forms.push(this); 
    }); 

    return forms; 

我使用另一個GET請求把我的服務器上的數據通過觸發控制器動作我n EmberJS。例如。如果我想添加一個新的形式,我做的:

$阿賈克斯({類型: 'GET',網址:formulateURL,數據類型: 'JSON'});

正如你所看到的,我得到了URL並且只是在我的表單中附加了值併發送到了服務器。

任何人都可以請告訴我如何將其轉換爲Ember Data?我目前不使用它,但你如何選擇URL來放置服務器上的數據和URL來獲取數據?

要放置數據的服務器上我用這個URL事後追加的數據:

/ProcessManager的/管理類=處理&行動=添加

爲了從服務器獲取我的數據使用網址:

/ProcessManager的/管理類=形成&行動=列表

有沒有人有我可以做的第一步的任何想法?

回答

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/

希望幫助

+0

好吧,謝謝你的資源。 – Tom