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

  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • Kurtindo Pop Games

    Kurtindo Pop

    2 HAZİRAN 2013
  • Wronchi Animation

    Wronchi Anim

    9 Mayıs 2011