From dcc618987439a47e548f56b2b63ee71b8790d001 Mon Sep 17 00:00:00 2001 From: maxushuang Date: Thu, 28 Dec 2017 23:54:41 +0800 Subject: [PATCH] fix hook once --- src/backend/hook.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backend/hook.js b/src/backend/hook.js index 56de44066..91519cbf0 100644 --- a/src/backend/hook.js +++ b/src/backend/hook.js @@ -21,9 +21,10 @@ export function installHook (window) { }, once (event, fn) { + const event_alias = event; event = '$' + event function on () { - this.off(event, on) + this.off(event_alias, on) fn.apply(this, arguments) } ;(listeners[event] || (listeners[event] = [])).push(on)