d3.js
Despachando eventos con d3.dispatch
Buscar..
Sintaxis
- d3 dispatch - crea un despachador de eventos personalizado.
- envío. en - registre o anule el registro de un detector de eventos.
- envío. Copiar : crea una copia de un despachador.
- envío. llamada - despacha un evento a oyentes registrados.
- envío. aplicar - enviar un evento a los oyentes registrados.
Observaciones
El envío es un mecanismo conveniente para separar las inquietudes con un código poco acoplado: registre devoluciones de llamada llamadas y luego llámelas con argumentos arbitrarios. Una variedad de componentes D3, como la solicitud d3, utilizan este mecanismo para emitir eventos a los oyentes. Piense en esto como el EventEmitter de Node, excepto que cada oyente tiene un nombre bien definido, por lo que es fácil eliminarlos o reemplazarlos.
Lecturas relacionadas
uso simple
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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow