Suche…


Syntax

  • d3. Versand - Erstellen Sie einen benutzerdefinierten Ereignisverteiler.
  • Versand. on - Einen Event Listener registrieren oder die Registrierung aufheben.
  • Versand. Kopie - Erstellen Sie eine Kopie eines Dispatchers.
  • Versand. call - sendet eine Veranstaltung an registrierte Listener.
  • Versand. bewerben - Versenden Sie eine Veranstaltung an registrierte Hörer.

Bemerkungen

Dispatching ist ein praktischer Mechanismus zum Trennen von Problemen mit locker gekoppeltem Code: Registrieren Sie benannte Callbacks und rufen Sie sie dann mit beliebigen Argumenten auf. Eine Vielzahl von D3-Komponenten, wie z. B. d3-request, verwenden diesen Mechanismus, um Ereignisse an Listener zu senden. Stellen Sie sich dies wie den EventEmitter von Node vor, mit der Ausnahme, dass jeder Listener einen genau definierten Namen hat, sodass er leicht entfernt oder ersetzt werden kann.

Verwandte Lesungen

einfache Benutzung

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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow