this.setData is not a function

微信小程序进行网络请求的时候出现这个错误。

因为

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

那么需要怎么修改呢?

我们通过将当前对象赋给一个新的对象

var that = this;

然后使用that 来setData就行了

猜你喜欢

转载自blog.csdn.net/qqnbsp/article/details/80221821