app.provide()
提供一个可以注入应用程序中所有后代组件的值。
类型
interface App { provide<T>(key: InjectionKey<T> | symbol | string, value: T): this }
细节
期望注入键作为第一个参数,提供的值作为第二个参数。返回应用程序实例本身。
例子
import { createApp } from 'vue' const app = createApp(/* ... */) app.provide('message', 'hello')在应用程序的组件内部:
export default {inject : ['message'], created() { console.log(this.message) // 'hello' } }