微信小程序真机IOS网络请求的坑

一. 说明

微信小程序在ios真机环境下网络请求报null is an object 错误。
image.png

二、我的代码是:

 freshUserInfo() {
    var that=this;
    wx.request({
      url: getApp().globalData.url + "/app/user/info",
      data:{token:wx.getStorageSync("token")},
      success:function(e){
        if(e.data.code==200){
          wx.setStorageSync("UserInfo",e.data.data)
          that.setData({ 
          userAvatar:  wx.getStorageSync("scope").avatarUrl,
          challengeChance:e.data.data.answernum,
          nowanswer: e.data.data.nowanswer       
          });
        }
      }
  }

三、排查

1.代码中的e.data.data.nowanswer ,在ios真机中变成了a.data.data.nowanswer。
2.既然请求失败那么就捕获一下失败的信息。

四、解决

网络请求中加入代码:
fail:function(res){
    console.log("网络请求失败....:"+res.errMsg)
  }
})

加入后IOS真机不在报错,至于是啥原因还不清楚,对于微信小程序底层网络封装并不是太了解,如果有知道的朋友还请指教。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,631评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,480评论 2 59
  • 【Reading058】光明王 ——佛陀向诸天的挑战 有段时间经常看到朋友在自己的朋友圈发自己想成为的身份,在看了...
    树欲静96阅读 2,415评论 0 0
  • 夜半失眠晨懒起,午餐直到日偏西。 双眸蓄泪缘一字,满腹含锥为两题。 苦自心随魔畔驻,痛因身落道旁迷。 秋风又裹连阴...
    宋林科律师阅读 2,967评论 0 1
  • 你大概就像是一个迷路孩子 在还没弄懂世界是什么的时候 一头扎了进去 然后你遇见各种各样的人 有真心待你,也有背地害...
    拍客木爺阅读 2,383评论 0 0