[英]Ember Data Adapter
我試圖編寫一個Ember-Data適配器,以將Rhom JavaScript ORM用於我的ember應用程序。 但是我不知道應該返回什么方法,例如'find',createRecord,findAll等。
有沒有我可以參考的參考。 我真的不明白RESTAdapter中會發生什么。 我看到有一個Ajax調用。
我打算使用Ember Data的1.0版本,因此我在這里將Transition Readme文件引用到https://github.com/emberjs/data/blob/master/TRANSITION.md ,它在一個地方說:
App.MyAdapter = DS.Adapter.extend({
find: function(store, type, id) {
return $.getJSON("/" + this.pluralize(type) + "/" + id);
}
});
這是否意味着我可以退還我想要的一切? 像JSON之類的東西?
而且我應該在https://github.com/rpflorence/ember-localstorage-adapter/blob/master/localstorage_adapter.js之類的方法的末尾使用Ember.RSVP.resolve()
。
理想情況下,“ find”將返回一個承諾,就像您在此處看到的基本Adapter示例中一樣:
App.MyAdapter = DS.Adapter.extend({
find: function(store, type, id) {
return $.getJSON("/" + this.pluralize(type) + "/" + id);
}
});
“ getJSON”返回一個承諾,Ember數據知道如何處理它。
findQuery是相似的,但是promise的結果應該是一個數組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.