0

私のサーバー側APIが以下を実装しているとしましょう

GET /tournaments/1          # return a tournament data
POST /tournaments/1/seed    # seed the tournament
DELETE /tournaments/1/seed  # unseed the tournament

これをEmberデータモデルにどのように実装する必要がありますか?トーナメントがこのように見えるとすると

App.Tournament = DS.Model.extend({
  name: DS.attr("string")
  ... bunch of stuff
});
4

2 に答える 2

0

jQuery.ajaxを使用して結果をサイドローディングする以外に、これを行う良い方法はありません。

于 2013-02-19T22:35:07.077 に答える
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';
  }
});
于 2015-08-13T08:50:26.850 に答える