SORU
17 Ocak 2012, Salı


Node.js - devralmasını EventEmitter

Epeyce node.js bu desen kütüphaneler görüyorum

Master.prototype.__proto__ = EventEmitter.prototype;

(kaynak here)

Birisi bu çok yaygın bir model ve kullanışlı bir örnek bana açıklayabilir mi, lütfen?

CEVAP
17 Ocak 2012, Salı


Bu kodu yukarıdaki yorum Master devralan örnekleri 'sınıf' yayma ve olayları dinlemek. kullanabilmek EventEmitter.prototype yapmak dediği gibi

Örneğin şimdi yapabilirsiniz:

masterInstance = new Master();

masterInstance.on('an_event', function () {
  console.log('an event has happened');
});

// trigger the event
masterInstance.emit('an_event');

Güncelleme: birçok kullanıcı belirttiği gibi, 'standart' Düğüm bunu yapmanın yolu kullanmak olacaktır 'açıklama.': . devralır

var EventEmitter = require('events').EventEmitter;
util.inherits(Master, EventEmitter);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • hydejiaqi

    hydejiaqi

    12 Mart 2008
  • SelmerSaxMan

    SelmerSaxMan

    24 HAZİRAN 2006
  • SomeOne Pro

    SomeOne Pro

    25 EKİM 2013