@ -22,6 +22,19 @@ class Process extends EventEmitter {
|
||||
}
|
||||
}
|
||||
platform = Packages.java.lang.System.getProperty("os.name")
|
||||
on(event: string | symbol, listener: (...args: any[]) => void) {
|
||||
return super.on(event, (...args) => {
|
||||
try {
|
||||
listener(...args)
|
||||
} catch (error) {
|
||||
try {
|
||||
super.emit('error', error)
|
||||
} catch (error) {
|
||||
console.ex(error)
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
nextTick(func: Function) {
|
||||
microTaskPool.execute(func)
|
||||
}
|
||||
|
Reference in New Issue
Block a user