2016-08-31 6 views
0

Я хотел бы знать, можно ли каким-либо образом создать читаемый поток с данными, испускаемыми EventEmitter.Данные потока из класса EventEmitter - NodeJS

К примеру, у меня есть RandomNumberGenerator, который наследуется от EventEmitter, который имеет эту функцию:

emitData: => 
clearTimeout @timeout 

return unless @running 

data = _.chain @types 
    .map (type) => [type, @chance[type]() if @chance[type]] 
    .object() 
    .value() 

@emit "data", data 

@timeout = setTimeout @emitData, @interval 

Таким образом, в другом файле, я могу написать:

numberGenerator.on 'data', (data) -> 
    console.log(data) 

Теперь я хотел бы труба это сгенерированные числа в другом потоке. Есть ли способ сделать это?

ответ

Смежные вопросы