Quand j’ai remplacer la méthode d’un
, est-il possible d’appeler cette méthode surchargée de mon implantation ? Quelque chose comme ceci :
Réponses
Trop de publicités?Vous aurez envie de l'utiliser:
Backbone.Model.prototype.clone.call(this);
Cela va lancer l'originale clone()
méthode de Backbone.Model
avec le contexte de l' this
(Le modèle actuel).
À partir de la Dorsale docs:
Bref à part super: le JavaScript n'est pas de fournir un moyen simple de les appeler super - la fonction du même nom défini plus haut sur le prototype de la chaîne. Si vous substituez une fonction de base comme jeu, ou l'enregistrer, et vous voulez pour appeler le parent de l'objet de la mise en œuvre, vous aurez à appeler explicitement [démontré ci-dessus]
Vous pouvez également utiliser la `` propriété qui est une référence au prototype de classe parent :
Josh Nielsen ont trouvé une solution élégante pour cequi se cache beaucoup de la laideur.
Il suffit d’ajouter cet extrait de code à votre application d’étendre le modèle de colonne vertébrale :
Puis l’utiliser comme ceci :
Jetez un oeil à ceci : https://github.com/lukasolson/Backbone-Super