vue3依赖注入的问题?-灵析社区

一颗西兰花

看了下,vue有个全局变量`currentInstance`,每次setup流程都会先将当前组件赋值给它,setup结束后再将`currentInstance`设为null 而`ElMessage.success`这个方法会动态创建一个组件,也就是会走一遍setup流程,那这样`ElMessage.success`调用完成后,`currentInstance`就是null `provide`时如果`currentInstance`为null就会报错,导致`inject`没有找到值 我感觉就是偷懒没做校验提示

阅读量:1

点赞量:0

问AI