vue3.2 全局挂载 并 组件中使用

752 阅读1分钟
1. vue3全局挂载
//main.js中通过 config.globalProperties 进行全局挂载
app.config.globalProperties.$request = request
2. 组件实例中通过 getCurrentInstance 获取proxy,再获取全局挂载的实例
<script setup>
    import {getCurrentInstance} from 'vue'

    const {proxy} = getCurrentInstance()

    proxy.$request(url).then(res=>{
      console.log(res)
    })
</script>