vue中app.use()做了什么-CSDN博客

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

为什么要app.use(参数)

注册组件且注册的组件全局可用或在vue原型上添加内容。

use参数需要什么类型的vue规定参数要么是对象形式且必须有install这个方法属性或者参数为函数。

另外注册全局组件并不是app.use实现的而是app.use调用了参数中的函数来实现的全局组件注册

app.use(参数)做了什么

  1. .调用参数中的函数
  2. 把vue作为参数传递给参数中的函数调用目标逻辑
import { createApp } from 'vue'
import App from './App.vue'
const app = createApp(App)
const obj = {
  install(e)
  {
    console.log(e);
  }
}
const fn = function(e)
{
  console.log(e);
}
app.use(obj).use(fn).mount("#app",true)

obj对象中有install方法满足vue.use的参数形式因此install会被vue调用且将vue作为参数传递给install执行install中的逻辑。

fn函数是一个函数同意满足use的参数要求因此vue会把vue作为参数传递给fn且执行fn函数的逻辑

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: vue