Поиск…


Синтаксис

  • d3. диспетчеризация - создание специального диспетчера событий.
  • отправка. on - зарегистрировать или отменить регистрацию прослушивателя событий.
  • отправка. copy - создать копию диспетчера.
  • отправка. call - отправка события зарегистрированным слушателям.
  • отправка. apply - отправка события зарегистрированным слушателям.

замечания

Диспетчер является удобным механизмом для разделения проблем с свободно связанным кодом: регистрируйте вызовы callback и затем вызывайте их произвольными аргументами. Различные компоненты D3, такие как d3-request, используют этот механизм для извлечения событий слушателям. Подумайте об этом, например, EventEmitter от Node, за исключением того, что у каждого слушателя есть четко определенное имя, поэтому его легко удалить или заменить.

Связанные чтения

простое использование

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
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow