请问老师怎么获取异步组件的实例

来源:4-10 异步组件与Suspense一起使用

Symbol王独秀

2022-12-02

老师,请教个问题,我用defineAsyncComponent异步引入了两个组件
图片描述
然后用动态组件的方式渲染
图片描述
请问老师怎么通过ref获取到异步组件的实例呢?现在这样获取不到
图片描述

写回答

1回答

西门老舅

2022-12-02

你好,当有了异步组件后,这个onMounted会先触发,这个时候异步组件还没准备好,所以会得到undefined

间接方案可以利用watchEffect

const stop = watchEffect(()=>{

  if(componentRef.value){

    console.log(componentRef.value)

    stop()

  }

})


0
1
Symbol王独秀
好的,谢谢老师
2022-12-02
共1条回复

Vue3 + React18 + TS4入门到实战 系统学习3大热门技术

专为初级前端人员设计,系统性学习三大技术

261 学习 · 182 问题

查看课程