什么时候编写自定义的ember-data适配器?

时间:2013-02-18 16:27:04

标签: ember.js ember-data

我正在编写一个ember应用程序,它从Lastfm API中提取大部分数据。 API不是RESTful。我不确定我应该定制什么级别的抽象。我应该沿着编写自定义LastFm余烬数据适配器的道路走下去吗?或者我应该只是一起回避余烬数据?

他们返回类似的数据:

{ "recenttracks" : { "meta" : {}, "tracks" : [ { track info }, { track info } ] } }

对于请求数据,他们有一个涉及发送method参数的方案。所以,不是最糟糕的事情,但肯定不是RESTful。

无论如何,只是在寻找一些方向,因为我不熟悉ember-data。

谢谢!

1 个答案:

答案 0 :(得分:3)

就个人而言,我会创建一个新的适配器,不一定是RESTAdapter,将参数传递给findfindAll

var lastFmAdapter = DS.Adapter.create({
  find: function (store, type, id) { },
  findAll: function (store, type) { }
});