refactor: migrate to getCurrentInstance API

This commit is contained in:
Wick 2025-02-27 10:37:31 +08:00
parent 8bd9cdb77e
commit 77893610df
1 changed files with 3 additions and 4 deletions

View File

@ -1,6 +1,5 @@
import { isFunction } from '@vue/shared'
import { currentInstance } from './component'
import { currentRenderingInstance } from './componentRenderContext'
import { currentInstance, getCurrentInstance } from './component'
import { currentApp } from './apiCreateApp'
import { warn } from './warning'
@ -51,7 +50,7 @@ export function inject(
) {
// fallback to `currentRenderingInstance` so that this can be called in
// a functional component
const instance = currentInstance || currentRenderingInstance
const instance = getCurrentInstance()
// also support looking up from app-level provides w/ `app.runWithContext()`
if (instance || currentApp) {
@ -88,5 +87,5 @@ export function inject(
* user. One example is `useRoute()` in `vue-router`.
*/
export function hasInjectionContext(): boolean {
return !!(currentInstance || currentRenderingInstance || currentApp)
return !!(getCurrentInstance() || currentApp)
}