@leafer/event
Advanced tools
+5
-5
| { | ||
| "name": "@leafer/event", | ||
| "version": "1.2.1", | ||
| "version": "1.2.2", | ||
| "description": "@leafer/event", | ||
@@ -25,9 +25,9 @@ "author": "Chao (Leafer) Wan", | ||
| "dependencies": { | ||
| "@leafer/decorator": "1.2.1", | ||
| "@leafer/math": "1.2.1", | ||
| "@leafer/platform": "1.2.1" | ||
| "@leafer/decorator": "1.2.2", | ||
| "@leafer/math": "1.2.2", | ||
| "@leafer/platform": "1.2.2" | ||
| }, | ||
| "devDependencies": { | ||
| "@leafer/interface": "1.2.1" | ||
| "@leafer/interface": "1.2.2" | ||
| } | ||
| } |
+7
-6
@@ -125,9 +125,10 @@ import { IEventListener, IEventListenerMap, IEventListenerItem, IEventListenerId, IEvent, IObject, IEventTarget, IEventOption, IEventer, IEventMap, InnerId } from '@leafer/interface' | ||
| for (let i = 0, len = list.length; i < len; i++) { | ||
| item = list[i] | ||
| item.listener(event) | ||
| if (item.once) { | ||
| this.off(type, item.listener, capture) | ||
| i--, len-- | ||
| if (item = list[i]) { // 防止 list 变化造成的空值 | ||
| item.listener(event) | ||
| if (item.once) { | ||
| this.off(type, item.listener, capture) | ||
| i--, len-- | ||
| } | ||
| if (event && event.isStopNow) break | ||
| } | ||
| if (event && (event as IEvent).isStopNow) break | ||
| } | ||
@@ -134,0 +135,0 @@ } |
18876
0.39%429
0.23%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
Updated
Updated
Updated