En essayant d'appeler une méthode sur l'éditeur de code javascript CodeMirror. Je suis nouveau sur javascript et j'essaie de comprendre comment fonctionnent les objets orientés objet. J'ai des problèmes pour appeler ce que je crois être des méthodes. Par exemple,Présentation des appels de méthode de prototype
var editor = CodeMirror.fromTextArea('code', options);
editor.grabKeys(function(e) { alert("Key event");});
Ceci donne le Uncaught TypeError: Cannot call method 'grabKeys' of undefined
. En regardant l'objet editor
révèle que grabKeys semble être situé au editor.__proto__.grabKeys
.
Comment devrais-je penser à ce sujet?
Ressemble à 'CodeMirror.fromTextArea ('code', options);' retourne 'undefined'. Peut-être que vous passez les mauvais arguments à cette fonction? – harto
Si je console.log (éditeur), il retourne comme un objet que je peux explorer. – Tristan