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

  • Film Riot

    Film Riot

    16 NİSAN 2006
  • Jeremy Gallman

    Jeremy Gallm

    11 NİSAN 2012
  • Keith Anthe

    Keith Anthe

    26 NİSAN 2011