backbone.js の実験を始めたばかりで、それを使って最初のフロントエンド モジュールを設計しているときに障害にぶつかりました。ここに私が持っているものがあります:
基本的な todos チュートリアルに従い、カスタム REST API にコメント システムを作成しました。大丈夫です。
SOと同じように、コメントごとに賛成票または反対票を投じるボタンがあります。にあるREST APIを呼び出したい
POST /api/comments/vote/:id
パラメータ「方向」(上または下) も渡されます。
私のコメントビューには、次のようなコメントモデルで別の関数を呼び出す関数があります。
vote_up: function() {
this.model.voteUp();
return false;
}
モデルの関数:
voteUp: function() {
var up_votes = this.get('up_votes') - 0;
up_votes++;
this.save({up_votes: up_votes});
}
this.save
実際にコメント API を呼び出し、すべてのパラメーターを POST として送信する必要はないと確信しています。
backbonejs の方法でこれを行う方法がわかりません (標準的なものを探しています)。