小程序
小游戏
企业微信
微信支付
this指向的坑,result函数
这是官方文档给的请求函数,附带回调函数,请求接口自然是要获取数据,赋值给当前页面的变量以下是我的js
相信大手子已经发现问题了,this指针指向setData时报错 not defind 捣鼓了俩小时。第一次踩到小程序的坑!!!记录一下
11 个评论
加粗
标红
插入代码
插入链接
插入图片
上传视频
改成箭头函数不就得了?这样肯定会出问题啊,不算小程序的坑吧
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
在wx.request的 success里面的this 指向的是success这个function , Page()里面this指向的是当前栈Page()构造的对象,两个this不是一回事。。
在onload 函数第一行先写下that = this,然后success回调里用that
嗯 很社区
这个是JS基础知识,建议详细了解下this指向问题。如果不理解,不止是小程序,写其他js代码也会踩坑
嗯嗯,昨天已经知道了。我觉得坑的是文档上面有误导,因为文档上面的代码全是直接这么写的this,并没有在回调函数里用this
并不是坑,建议了解下JavaScript执行上下文
我还以为为什么楼主自问自答没问啥,原来我看错分区了
他是说那个请求里面的那个this指向不对。
拿出一段对比代码段粘贴一下噻 不明白你的意思
其实我搞个对比的,你也不知道啥意思!!!
呵呵呵呵呵呵呵!!!!!
小白还是没看明白,能示例下吗,这样哪里出了问题
this指针的指向这样写有问题,这样写的话this指针是指向当前函数的,并不是指向当前js对象
能写一个段落示意么?
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
改成箭头函数不就得了?这样肯定会出问题啊,不算小程序的坑吧
在wx.request的 success里面的this 指向的是success这个function , Page()里面this指向的是当前栈Page()构造的对象,两个this不是一回事。。
在onload 函数第一行先写下that = this,然后success回调里用that
嗯 很社区
这个是JS基础知识,建议详细了解下this指向问题。如果不理解,不止是小程序,写其他js代码也会踩坑
嗯嗯,昨天已经知道了。我觉得坑的是文档上面有误导,因为文档上面的代码全是直接这么写的this,并没有在回调函数里用this
并不是坑,建议了解下JavaScript执行上下文
我还以为为什么楼主自问自答没问啥,原来我看错分区了
他是说那个请求里面的那个this指向不对。
拿出一段对比代码段粘贴一下噻 不明白你的意思
其实我搞个对比的,你也不知道啥意思!!!
呵呵呵呵呵呵呵!!!!!
小白还是没看明白,能示例下吗,这样哪里出了问题
this指针的指向这样写有问题,这样写的话this指针是指向当前函数的,并不是指向当前js对象
能写一个段落示意么?