test-cloudhub-electron-sdk
Version:
cloudhub-electron-sdk
28 lines (27 loc) • 995 B
JavaScript
;
/**
*@module EventListener
*@description 监听内部event事件
*@author 党萌
*@date 2020-05-06
* */
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const event_1 = require("../helpers/event");
const MessageController_1 = __importDefault(require("../controllers/MessageController"));
const message = new MessageController_1.default();
class EventListener {
constructor() {
event_1.EventOuter.on('register-deliver-frame', message.registerDeliverFrame.bind(message)); // render数据回调
event_1.EventOuter.on('message-callback', message.apiCallback.bind(message)); // c++回调
}
static getInstance() {
if (!this.instance) {
this.instance = new EventListener();
}
return this.instance;
}
}
exports.default = EventListener;