Browse Source

格式化代码

master
jiannibang 6 years ago
parent
commit
348046cbee
  1. 15
      h5/snake/lib/utils/events.js

15
h5/snake/lib/utils/events.js

@ -15,19 +15,20 @@ export default class Events {
// 注册事件 // 注册事件
register(event, cb) { register(event, cb) {
if (!this.defineEvent[event]) { if (!this.defineEvent[event]) {
(this.defineEvent[event] = [cb]);
}
else {
this.defineEvent[event] = [cb];
} else {
this.defineEvent[event].push(cb); this.defineEvent[event].push(cb);
} }
} }
// 派遣事件 // 派遣事件
dispatch(event, arg) { dispatch(event, arg) {
if(this.defineEvent[event]) {{
if (this.defineEvent[event]) {
{
for (let i = 0, len = this.defineEvent[event].length; i < len; ++i) { for (let i = 0, len = this.defineEvent[event].length; i < len; ++i) {
this.defineEvent[event][i] && this.defineEvent[event][i](arg); this.defineEvent[event][i] && this.defineEvent[event][i](arg);
} }
}}
}
}
} }
// on 监听 // on 监听
on(event, cb) { on(event, cb) {
@ -36,7 +37,7 @@ export default class Events {
// off 方法 // off 方法
off(event, cb) { off(event, cb) {
if (this.defineEvent[event]) { if (this.defineEvent[event]) {
if(typeof(cb) == "undefined") {
if (typeof cb == "undefined") {
delete this.defineEvent[event]; // 表示全部删除 delete this.defineEvent[event]; // 表示全部删除
} else { } else {
// 遍历查找 // 遍历查找
@ -57,7 +58,7 @@ export default class Events {
let onceCb = () => { let onceCb = () => {
cb && cb(); cb && cb();
this.off(event, onceCb); this.off(event, onceCb);
}
};
this.register(event, onceCb); this.register(event, onceCb);
} }
} }
Loading…
Cancel
Save