美文网首页
小程序报Cannot read property 'sessio

小程序报Cannot read property 'sessio

作者: 天涯的海风 | 来源:发表于2020-09-26 13:18 被阅读0次

    Cannot read property 'sessionid' of undefined

    TypeError: Cannot read property 'sessionid' of undefined

    最近使用微擎作为后台 二次开发一个小程序遇到的坑

    封装的网络请求方法中 有这样一段代码

    var n = wx.getStorageSync("userInfo").sessionid, i = a.url;

    意思从本地存储中获取userInfo信息,然后从userInfo中获取sessionid

    userInfo信息是在用户同意授权后获取到保存在本地的

    源代码逻辑中没有考虑用户到用户拒绝授权的情况下,本地存储是没有userInfo的

    巧的时只要请求网络 都会默认获取本地userInfo信息,但是拒绝的情况下

    通过wx.getStorageSync("userInfo")获取的字是undefined 自然

    wx.getStorageSync("userInfo").sessionid报错Cannot read property 'sessionid' of undefined

    解决办法 处理请求时候的逻辑做判断

    相关文章

      网友评论

          本文标题:小程序报Cannot read property 'sessio

          本文链接:https://www.haomeiwen.com/subject/ymucuktx.html