import EventEmitter from "@braintree/event-emitter";
class MyClass extends EventEmitter() {
// my class definition
}
const emitter = new MyClass();
倾听事件
emitter.on("event-name", function (data) {
console.log("called with", data.payload, "!");
});
emitter.emit("event-name", { payload: "foo" }); // logs "called with foo!"
未订阅事件
const cb = function () {};
emitter.on("event-name", cb);
emitter.off("event-name", cb);
emitter.emit("event-name", { payload: "foo" }); // cb is not called