踩坑记录系列:vue3使用ref定义外置API变量产生报错(报错原理待究)

343 阅读1分钟

报错场景: 在使用声网api时,创建client实例时使用了 const client=ref<RtmClient|null>=null 进行初始化定义变量. 结果在client.value.login时,无论参数是proxy类型还是普通对象(无论哪种在正确引入client时其实都可以用)都无法登录.

9b3843e4291d3e67acb2f366c8392b9.png

image.png 解决方法 直接使用 let client=null 进行初始化定义变量.不使用proxy包裹变量. 出错分析 待研究,有知道的大佬麻烦评论区搭个楼. Tips 在以后的vue3开发中,不涉及到响应式的数据不要滥用ref,常量直接使用let定义即可.