微信小程序的this和that的用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序的this和that的用法相关的知识,希望对你有一定的参考价值。

参考技术A

在微信小程序中,我们经常会使用this.setData来修改数据,但有时候发现,this拿不到,到底是为什么呢?

当我们通过wx.request请求网络数据成功后绑定数据时候报以下错误

这是因为this作用域指向问题 ,success函数实际是一个闭包 , 无法直接通过this来setData

方法一:保留this的副本that

方法二:回调函数使用函数声明(箭头函数)的写法

从上面情景中我们发现,问题主要出现在调用接口的回调函数中,所以我们在success或者fail回调函数中要setData的时候,就要选择其中一种方式来避免this丢失

以上是关于微信小程序的this和that的用法的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序报错 this.setData?

微信小程序获取验证码倒计时

微信小程序解密手机号(欢迎指点留言)

小程序This和That用法

微信小程序解密手机号(欢迎指点留言)

微信小程序解密手机号(欢迎指点留言)