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

  • ★TheCrono Official Channel★

    ★TheCrono

    3 Mayıs 2014
  • campos9896

    campos9896

    24 Mart 2012
  • NewsyTech

    NewsyTech

    2 AĞUSTOS 2010