event-emitter-for-miniprogram
Advanced tools
Comparing version 0.0.9 to 0.0.11
@@ -7,4 +7,4 @@ type listenerCallback = (argus: any) => any; | ||
once: (type, listener: listenerCallback) => EventEmitter; | ||
off: (type, listener: listenerCallback) => EventEmitter; | ||
off: (type, listener?: listenerCallback) => EventEmitter; | ||
emit: (type, ...argus) => Promise<any>; | ||
} |
@@ -77,3 +77,6 @@ /** | ||
EventEmitter.prototype.emit = function (type, ...args) { | ||
EventEmitter.prototype.emit = function () { | ||
var args = Array.prototype.slice.call(arguments); | ||
var type = args.splice(0, 1); | ||
if (!hasOwnProperty.call(this, namespace)) return; | ||
@@ -84,6 +87,9 @@ var listeners = this[namespace][type]; | ||
listeners = arrayClone(listeners); | ||
var self = this; | ||
return Promise.all(listeners.map(listener => listener.apply(this, args))); | ||
return Promise.all(listeners.map(function (listener) { | ||
return listener.apply(self, args); | ||
})); | ||
} | ||
module.exports = EventEmitter; |
{ | ||
"name": "event-emitter-for-miniprogram", | ||
"version": "0.0.9", | ||
"version": "0.0.11", | ||
"description": "event-emitter adapted for wechat miniprogram", | ||
@@ -5,0 +5,0 @@ "main": "event-emitter.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
4148
80