微信小程序> 微信历史,微信小程序记录

微信历史,微信小程序记录

浏览量:1010 时间: 来源:yeah椰子味
微信小程序记录
2019.5.11问题记录1.Cannotreadproperty‘setData’ofundefined解决:作用域问题——回调函数中的作用域已经脱离了调用函数了,因此需要在回调函数外边把this赋给一个新的变量才可以了。
参考:
原代码:
onLoad:function(options){wx.getLocation({type:'wga84',success:function(res){//这里有问题!!因为用了this,但是this的作用域不能作用到success中this.setData({speed:3,accuracy:4})修改之后的代码:
onLoad:function(options){//把this赋给self,作用域的问题就解决了varself=this;wx.getLocation({type:'wga84',success:function(res){self.setData({speed:3,accuracy:4})2.电脑的模拟器可以获取位置,但真机不行尝试方案:1.看书检查代码解决:果然是代码写错了,把(type:‘wgs84’)写成了(type:‘wga84’)疑问:可是为什么代码有问题,在电脑的模拟器就可以获取位置,但是真机却不行呢?
3.用getlocation获取的速度始终为0尝试方案:1.百度解决方案——无法获取speed,详见http://html51.com/info-93263-1/2.通过位移和时间求解速度——可以获得速度,但是速度有一定延迟,还需要修改
技巧记录1.注释切换块注释Shift+Alt+A★切换行注释Ctrl+/★
收获1.以后选择做程序之前,一定要考虑测试的便利性。当手机虚拟定位对微信不起作用时,我只能骑着小黄车绕着操场测试,很难受

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎