Ricerca…


Sintassi

  • d3. spedizione : crea un dispatcher di eventi personalizzato.
  • spedizione. on : registra o annulla la registrazione di un listener di eventi.
  • spedizione. copia : crea una copia di un dispatcher.
  • spedizione. call - invia un evento agli ascoltatori registrati.
  • spedizione. apply - invia un evento agli ascoltatori registrati.

Osservazioni

Il dispacciamento è un meccanismo conveniente per separare le preoccupazioni con codice ad accoppiamento lento: registrare i callback chiamati e quindi chiamarli con argomenti arbitrari. Una varietà di componenti D3, come d3-request, utilizza questo meccanismo per emettere eventi per gli ascoltatori. Pensa a questo come EventEmitter di Node, ad eccezione del fatto che ogni listener ha un nome ben definito, quindi è facile da rimuovere o sostituire.

Letture correlate

uso semplice

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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow