vue3组件中getcurrentinstance()获取app实例,但是返回null
我在一个按钮点击函数里面获取app实例的时候,返回的竟然是null:

在页面上点击按钮后

这个问题的根本原因是
getcurrentinstance() ,还有诸如: usestore 、 userouter 这些跟 vue 实例沾边的都会有这个问题,这些函数只能写到setup函数里面,不能套在别的函数里面使用。
当我把getcurrentinstance写在外层setup里面之后就可以正常获取到了:

页面上正常获取到了

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论