fix(runtime-core): bind default function of inject to instance (#3925)

fix #3923
This commit is contained in:
Eunjae Lee
2021-06-09 18:02:05 +02:00
committed by GitHub
parent bc100c5c48
commit db1dc1c630
2 changed files with 31 additions and 2 deletions

View File

@@ -60,7 +60,7 @@ export function inject(
return provides[key as string]
} else if (arguments.length > 1) {
return treatDefaultAsFactory && isFunction(defaultValue)
? defaultValue()
? defaultValue.call(instance.proxy)
: defaultValue
} else if (__DEV__) {
warn(`injection "${String(key)}" not found.`)