微信小程序的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的用法的主要内容,如果未能解决你的问题,请参考以下文章