2013-02-05 29 views
0

夥計們!是否有任何有關ember-data和遠程後端服務器如何協同工作的例子(單獨的應用程序 - 客戶端使用ember.js和抽象後端服務器,例如Rails)? 第二個問題在這裏 - 如何使用ember-data模型創建數組屬性(對象數組)?Ember.js ember-data find遠程服務器上的所有對象

回答

3

Ember網站上有一個指南,它提供了一個很好的解釋;

http://emberjs.com/guides/models/finding-models/

如果你使用你可能會使用REST適配器

http://emberjs.com/guides/models/the-rest-adapter/

這是一個使用燼數據和Rails一個全功能的灰燼應用Rails的:

https://github.com/dgeb/ember_data_example/

最後一個例子可能看起來像應用程序on是集成的,但客戶端和後端是完全獨立的。要更改適配器期望發送數據的位置,您可以在適配器中定義名稱空間和/或URL:

App.Adapter = DS.RESTAdapter.extend({ 
    url: "http://www.domain.com/path/to/remote_app/", 
    namespace: "api/v1" 
}); 
+0

對我來說很清楚,謝謝。在擴展RESTAdapter之後,我需要在DS.model擴展函數中寫入如下所示:'url:'resource''? – xamenrax

+0

不,REST適配器將使用資源的名稱來獲取url(當然,採用RESTful方式)。如果需要,可以更改單個模型的配置,但最好儘可能使命名儘可能接近默認值。 –