J'utilise un framework qui permet l'inclusion de fichiers JS. Au sommet de mon fichier JS J'ai quelque chose comme:Comment mieux écraser une méthode d'objet Javascript
<import resource="classpath:/templates/webscripts/org/mycompany/projects/library/utils.lib.js">
Je veux remplacer une méthode assez petite qui est définie dans le fichier utils.lib.js très grand. Plutôt que d'effectuer la modification directement dans utils.lib.js, un fichier qui fait partie du framework, je souhaite remplacer une seule méthode. Le fichier utils.lib.js a quelque chose qui ressemble à:
var Evaluator =
{
/**
* Data evaluator
*/
getData: function Evaluator_getData(input)
{
var ans;
return ans;
},
...
}
Je veux changer tout ce que fait la méthode getData. Désolé pour la question de base, mais après avoir importé le fichier qui copie le contenu JS dans le haut de mon fichier JS, puis-je faire quelque chose comme:
Evaluator.getData = function Mine_getData(input)
{
...
};
Avez-vous essayé? –