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

  • Juan Carlos Candela Bordera

    Juan Carlos

    4 Mart 2009
  • theatre2film

    theatre2film

    12 NİSAN 2006
  • Video Copilot

    Video Copilo

    21 EYLÜL 2006