vue 微信浏览器里获取openid值(存入localStorage)为null

在Vue项目中,为提升用户体验,将微信授权后的openid存储在localStorage。但遇到后端接收到的值有时为null的问题。原因可能是微信浏览器依据手机系统和型号使用不同内核,导致未声明的local值可能默认为null。解决方案是完善if判断,包括undefined的检查。
摘要由CSDN通过智能技术生成

我负责的项目的业务需求是必须先授权。为了更好的用户体验,我这边会把用户授权后获得的openId存入本地,这样用户就不用多次授权了。
这里的坑就是后端获取我传过去的值有时候为"null",左看右看也只能是这段代码出了问题。

let userOpenid = localStorage.getItem('userOpenId');
if (!userOpenid) {
   
        //如果没有openId,则让它授权 
    }

这里的if判断有大问题,先不管什么原因,先把判断补全,解决问题再说。


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值