Skip to content

Commit daf569d

Browse files
author
Simon he
committed
fix: removeEvent not work
1 parent 2dd5295 commit daf569d

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/addEventListener.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,13 @@ export function addEventListener(target: Window | Document | Element | string, e
5656
event(e)
5757
}
5858
target.addEventListener(eventName, eventFunction, useCapture)
59-
stop = () => (target as Element).removeEventListener(eventName, event, useCapture)
59+
stop = () => (target as Element).removeEventListener(eventName, eventFunction, useCapture)
60+
if (stopped)
61+
stop?.()
6062
hasMounted = true
6163
}
6264
return () => {
63-
if (!stop)
64-
return stopped = true
65-
setTimeout(stop)
65+
if (!stop) return stopped = true
66+
stop?.()
6667
}
6768
}

0 commit comments

Comments
 (0)