簡體   English   中英

灰燼數據適配器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM