Qu'est ce qu'un “événement de l'émetteur”?
La navigation à travers http://microjs.com, je vois beaucoup de bibliothèques marqué l'événement "émetteurs". J'aime à penser que je sais que mon chemin autour des bases du langage javascript assez bien, mais je n'ai vraiment aucune idée ce qu'est un "événement " émetteur" est ou n'.
Quelqu'un veut bien m'éclairer? Il semble intéressant...
Vous devez vous connecter pour publier un commentaire.
Il déclenche une l'événement à laquelle n'importe qui peut l'écouter. Différentes bibliothèques offrent des implémentations différentes et pour des raisons différentes, mais l'idée de base est de fournir un cadre pour la délivrance d'événements et de vous y abonner.
Exemple de jQuery:
Cependant, avec jQuery afin d'émettre un événement, vous devez avoir un objet DOM, et ne peut pas émettre des événements à partir d'un objet arbitraire. C'est l'endroit où l'activité de l'émetteur devient utile.Voici un pseudo-code pour la démo des événements personnalisés (exactement le même modèle que ci-dessus):Exemple:-
Cela démontre toutes les fonctionnalités de base d'un
EventEmitter
. Leon or addListener
méthode (en gros de l'abonnement méthode) vous permet de choisir les événements à surveiller et la fonction de rappel à appeler. Leemit
méthode (la publication de la méthode), d'autre part, permet à "émettre" un événement, ce qui provoque tous les rappels inscrits à l'événement de "feu", (appelée).À partir de la source Ce sont des Émetteurs?
exemple simple dans node.js:
Considérer une fonction de rappel-
Maintenant, chaque fois que le parent fonction est appelée sur un événement(un clic sur un bouton ou de toute connexion, etc) , il exécute pour la première fois de son code, puis le contrôle est passé à la fonction de rappel. Maintenant, un événement émetteur est un objet, de méthode, ce qui déclenche un événement dès qu'une action se déroule de façon à passer le cntrol de la fonction parente.
Pour-par exemple - Serveur est un événement de l'émetteur Node.Js de la programmation. Il émet cas d'erreur dès que le serveur a rencontré une erreur qui passe le contrôle à l'erreur d'une fonction parent. Le serveur émet un événement de connexion dès qu'une socket est connecté à un serveur, cet événement déclenche alors la fonction parent de getConnections, qui en effet prend également une fonction de rappel comme argument. Donc, c'est en effet une chaîne, qui est déclenché que quelque chose se produit en cas de l'émetteur qui émet un événement pour lancer une fonction en cours d'exécution.