IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Objet n'est pas défini


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut Objet n'est pas défini
    Bonsoir,

    Je suis en train de développer une application JS et j'ai ce fichier (en pièce-jointe), le problème c'est que je recois l'erreur suivante:

    (TypeError: listeners[idx] is undefined )


    Je me demande à quoi est due cette erreur?

    Merci d'avance!
    Fichiers attachés Fichiers attachés

  2. #2
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Ah, aucune information sur l'usage, pas de callstack ni d'indicatif de ligne, juste une exception et un bout de JS, on dirait que c'est une affaire pour Sherlock.

    On dirait le code d'une bibliothèque qui a été modifié manuellement. A la fin, il y a une utilisation douteuse d'un setTimeout. Il change le scope et la valeur de this, ce qui est probablement la source du problème car listeners est une variable locale à la méthode emit. Je ne suis pas Sherlock, mais mon petit doigt me dit qu'un codeur du dimanche a tout cassé en rajoutant ce timeout et ce this on ne sait trop pourquoi.

Discussions similaires

  1. Réponses: 20
    Dernier message: 13/08/2007, 16h11
  2. Réponses: 2
    Dernier message: 05/06/2007, 17h22
  3. Réponses: 8
    Dernier message: 04/06/2007, 16h20
  4. Réponses: 24
    Dernier message: 01/06/2007, 09h26
  5. Réponses: 8
    Dernier message: 11/07/2006, 17h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo