Evan You 5 лет назад
Родитель
Сommit
11ed210391
1 измененных файлов с 2 добавлено и 4 удалено
  1. 2 4
      packages/runtime-dom/src/modules/events.ts

+ 2 - 4
packages/runtime-dom/src/modules/events.ts

@@ -10,9 +10,7 @@ interface Invoker extends EventListener {
   attached: number
 }
 
-type EventValue = (Function | Function[]) & {
-  invoker?: Invoker | null
-}
+type EventValue = Function | Function[]
 
 // Async edge case fix requires storing an event listener's attach timestamp.
 let _getNow: () => number = Date.now
@@ -70,11 +68,11 @@ export function patchEvent(
   const existingInvoker = invokers[rawName]
   if (nextValue && existingInvoker) {
     // patch
-    ;(prevValue as EventValue).invoker = null
     existingInvoker.value = nextValue
   } else {
     const [name, options] = parseName(rawName)
     if (nextValue) {
+      // add
       const invoker = (invokers[rawName] = createInvoker(nextValue, instance))
       addEventListener(el, name, invoker, options)
     } else if (existingInvoker) {