vue中this和that区别
刚看别人代码的时候,不明白为什么要有这一步,感觉像是多余的,但是后来自己开发页面的时候,发现不是这样的![在这里插入图片描述](https://img-blog.csdnimg.cn/20200914094838975.png#pic_center)当我的函数如下时,![在这里插入图片描述](https://img-blog.csdnimg.cn/20200914095131735.png?x-o
·
刚开始看别人的代码时,不明白为什么要有这一步,感觉像是多余的,但是后来自己开发页面的时候,发现不少这样的。
当我的函数如下时,
当我运行时,会报出如上错误:getApplication函数未定义,但是此函数是从全局状态管理中引用过来的,没有什么问题。
在网上百度了之后,将函数改成如下:
可正常运行,当没有换成that之前,也就是使用this时,此时系统会认为getApplication是onClose中的一个匿名函数对象,但是onClose中是没有此函数的。故会报错。若我们提前将this保存在that中,他就可以正常寻找到getApplication函数。
更多推荐
已为社区贡献2条内容
所有评论(0)