@mpxjs/api-proxy
Advanced tools
Comparing version 2.8.40 to 2.8.44
{ | ||
"name": "@mpxjs/api-proxy", | ||
"version": "2.8.40", | ||
"version": "2.8.44", | ||
"description": "convert miniprogram API at each end", | ||
@@ -42,3 +42,3 @@ "module": "src/index.js", | ||
}, | ||
"gitHead": "46a9b88c11f1ca2f0cfbc414e668b2f618ee6806" | ||
"gitHead": "cd1f38bc84aca8b2a2e5ec890aa1e2f2693f26e3" | ||
} |
@@ -22,4 +22,4 @@ class EventChannel { | ||
off (eventName, EventCallback) { | ||
if (EventCallback) { | ||
off (eventName, listener) { | ||
if (listener) { | ||
const cbs = this.listener[eventName] | ||
@@ -29,3 +29,3 @@ const copyCbs = [] | ||
cbs.forEach((item) => { | ||
if (item.fn !== EventCallback) { | ||
if (item.fn !== listener) { | ||
copyCbs.push(item) | ||
@@ -41,24 +41,23 @@ } | ||
on (eventName, EventCallback) { | ||
(this.listener[eventName] || (this.listener[eventName] = [])).push({ fn: EventCallback, type: 'on' }) | ||
on (eventName, listener) { | ||
this._addListener(eventName, listener, 'on') | ||
} | ||
once (eventName, EventCallback) { | ||
(this.listener[eventName] || (this.listener[eventName] = [])).push({ fn: EventCallback, type: 'once' }) | ||
once (eventName, listener) { | ||
this._addListener(eventName, listener, 'once') | ||
} | ||
_addListener (eventName, EventCallback, type) { | ||
(this.listener[eventName] || (this.listener[eventName] = [])).push({ fn: EventCallback, type }) | ||
_addListener (eventName, listener, type) { | ||
(this.listener[eventName] || (this.listener[eventName] = [])).push({ fn: listener, type }) | ||
} | ||
_addListeners (events) { | ||
if (Object.prototype.toString.call(events) === '[object Object]') { | ||
Object.keys(events).forEach((eventName) => { | ||
(this.listener[eventName] || (this.listener[eventName] = [])).push({ fn: events[eventName], type: 'on' }) | ||
}) | ||
} | ||
Object.keys(events).forEach((eventName) => { | ||
this.on(eventName, events[eventName]) | ||
}) | ||
} | ||
} | ||
export { | ||
EventChannel | ||
} |
120259
3163