我有以下课程。
export class Emitter {
constructor() {
this.events = {};
}
off(eventName, callBack) {
console.log(this); //{}
}
}
如何在同一个文件中使用以下语句中的off方法?
export function off() {
}
或者有更好/更清洁的方法吗?
PS。它们将导入不同的文件并进行测试
import * as Emitter from '../src/emitter';
Emitter.off(EVENT_NAME_ONE)
答案 0 :(得分:2)
off
的方法Emitter
应该是静态的:
export class Emitter {
constructor() {
this.events = {};
}
static off(eventName, callBack) {
console.log(this); //{}
}
}
export const off = (eventName, callBack) => {
return Emitter.off(eventName, callBack)
}
进口应该是:
import { off } from '../src/emitter';