Class: EventEmitter

core.EventEmitter

Event emitter, the ScratchJr packages make a lot use of EventEmitter to decouple.

const emitter = new EventEmitter();
const cb = (msg) => {
  // do something
  console.log(msg);
};
// register event listener
emitter.on("hello", cb);
// fire the event
emitter.emit("hello", "world");
// unregister the listener
emitter.off("hello", cb);

For more usage please see the official document https://github.com/primus/eventemitter3.

new core.EventEmitter ()

Extends

  • BasicEventEmitter

Methods

emit (event, …args) boolean

Fires an event with args, this will call each of the listeners registered for the given event.

Name Type Description
event T

the event id

args any

related arguments

Returns:
Type Description
boolean