0
カスタムモデルを持つバックボーンモデルがありますが、このモデルでフェッチを呼び出すときに、特定のシナリオで解析関数をスキップすることがありました。私はどうすればそれをすることができます。私は動作しなかった次のオプションを試しました。フェッチを呼び出すときにバックボーンモデルの解析関数呼び出しをスキップする方法
myModel.fetch({
parse: false,
success: _.bind(function(model, response) {}, this),
error: _.bind(function(model, response) {}, this)
});
マイモデルコード:
var MyModel = BaseModel.extend({
initialize: function() {
console.log('EventCloneModel in initialize()');
_.extend(Backbone.Model.prototype, Backbone.Validation.mixin);
},
url: function() {
var url = gc.apiUrl;
var locale = "en_US"
url += '&locale=' + locale;
return url;
},
parse: function(response) {
//some parsing logic goes here
return response;
},
getValidations: function(){
return this.validation;
}
});
return MyModel;
});
バックボーンのソースを見た場合(おそらくそうでした)、 'parse:false'オプションは必要なものを正確に実行するので、変です。他の場所に問題があるかもしれませんか? – hashchange
バックボーンの私のバージョンにはありません。(0.9.x) – user1614862