Je voudrais remplacer la méthode par défaut fetch () dans un modèle Backbone, ce qui l'appelle uniquement lorsque cela est nécessaire.
Quelque chose comme ça:
Account.Check = Backbone.Model.extend({ model : Account.Item, url : Settings.Url.checkAccount, fetch : function(options) { if (someCondition()) { // do some stuff } else { super.fetch(options); } } });
Ma question est de savoir comment fournir le même comportement que la méthode fetch () par défaut dans // faire une autre partie de stuff ?
Cela devrait le faire …
fetch : function(options) { if (someCondition()) { // do some stuff } else { this.constructor.__super__.fetch.apply(this, arguments); // Or (less flexible) Backbone.Model.prototype.fetch.apply(this, arguments); } }