Zoeken…


Syntaxis

  • d3. verzending - maak een aangepaste gebeurtenisverzender.
  • verzending. aan - registreer of verwijder een gebeurtenislistener.
  • verzending. copy - maak een kopie van een dispatcher.
  • verzending. call - verzend een evenement naar geregistreerde luisteraars.
  • verzending. toepassen - verzend een evenement naar geregistreerde luisteraars.

Opmerkingen

Verzenden is een handig mechanisme voor het scheiden van problemen met losjes gekoppelde code: registreer benoemde callbacks en bel ze vervolgens met willekeurige argumenten. Een verscheidenheid aan D3-componenten, zoals d3-request, gebruikt dit mechanisme om gebeurtenissen naar luisteraars uit te zenden. Zie dit als Node's EventEmitter, behalve dat elke luisteraar een goed gedefinieerde naam heeft, dus het is gemakkelijk om ze te verwijderen of te vervangen.

Gerelateerde lezingen

eenvoudig gebruik

var dispatch = d3.dispatch("statechange");

dispatch.on('statechange', function(e){ console.log(e) })

setTimeout(function(){dispatch.statechange('Hello, world!')}, 3000)


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow