fix(keep-alive): should remove wrapped version of injected keep alive hooks (#1959)

This commit is contained in:
zhangzhonghe
2020-08-25 22:02:39 +08:00
committed by GitHub
parent a47626a4a3
commit 1ea24000c8
2 changed files with 7 additions and 4 deletions

View File

@@ -18,7 +18,7 @@ export function injectHook(
hook: Function & { __weh?: Function },
target: ComponentInternalInstance | null = currentInstance,
prepend: boolean = false
) {
): Function | undefined {
if (target) {
const hooks = target[type] || (target[type] = [])
// cache the error handling wrapper for injected hooks so the same hook
@@ -47,6 +47,7 @@ export function injectHook(
} else {
hooks.push(wrappedHook)
}
return wrappedHook
} else if (__DEV__) {
const apiName = `on${capitalize(
ErrorTypeStrings[type].replace(/ hook$/, '')