假设我的服务器端API实现了以下
GET /tournaments/1 # return a tournament data
POST /tournaments/1/seed # seed the tournament
DELETE /tournaments/1/seed # unseed the tournament
我应该如何在我的Ember Data模型中实现这一点?鉴于锦标赛看起来像这样
App.Tournament = DS.Model.extend({
name: DS.attr("string")
... bunch of stuff
});
答案 0 :(得分:0)
现在没有好办法,除了使用jQuery.ajax和sideloading结果。
答案 1 :(得分:0)
今天你要创建adapters/tournament.js
并添加如下内容:
export default Ember.RESTAdapter.extend({
urlForCreateRecord(){
return this._super(...arguments) + '/' + snapshot.id + '/seed';
},
urlForDeleteRecord(){
return this._super(...arguments) + '/' + snapshot.id + '/seed';
}
});