fetch()した時のパラメータを保持したい
実装方法
やりかたは下記を参考にしました。
http://d.hatena.ne.jp/heavenshell/20120929/1348885017
model.fetch({
// これらはデフォルトパラメータ
success: _.bind(success, this),
error: _.bind(failure, this),
complete: _.bind(complete, this),
// 受信時に見たいパラメータ
hoge: hoge_id
});
ってしとくと、
// success時の引数optionに設定したパラメータが入る
success: function(model, resp, option) {
// 結果表示
console.log(option.hoge_id, resp);
},
ということができる。
シチュエーション
送信時の状態と送信結果を対比させたい時や、
同じAPIに対して複数の通信が走る場合等に使えると思います。