Я несколько событий, которые мне нужно слушать с дополнительным событием и передать объект:Создание событий объекта после того, как некоторые данные были
const spawn = require('child_process').spawn;
const ls = spawn('ls', ['-lh', '/usr']);
ls.stderr.on('data', (data) => {
myObj.data = true
//here I need to raise the event with the property data
});
ls.on('close', (code) => {
myObj.close = true
//here I need to raise the event with the property close
});
Например внутри каждого события, я хочу, чтобы излучать мои события и отправить объект с свойством. Например поднять MyEvent с моим объектом и каждое следующее событие обновит свойство в моем объекте, как данные, близкие, открытые
Допустим, это мой объект
var myObj ={
open:true,
data:false,
close:true
}
Как я могу это сделать?
Спасибо Камилле 1+! что мне нужно, и вы можете дать пример с моим контекстом, я хочу его использовать ... (не уверен, что такое ls и как позвонить в ls.on и myObj.on, спасибо! –
ls от вашего примера выше: const ls = spawn ('ls', ['-lh', '/ usr']), я не знаю, где вам нужно отслеживать изменения, если вы можете предоставить пример того, что вы пытаетесь do, я могу добавить больше примеров –
Спасибо ive 3 вопросов :), когда я пытаюсь, я получил ошибку для двух свойств закрытия, которые он определил дважды, 2. есть хороший способ отбрасывать события из объектов, которые означают, что объект будет иметь только логические свойства ... 3. Нужно ли мне требовать, чтобы эмитент узла узла? –