D.931 2021-12-28 09:34 采纳率: 38.5%
浏览 374
已结题

要做一个需求,uni-app扫码后,获取二维码信息,跳转页面,把获取到的二维码信息存在uni.setStorage,在跳转页取出来然后发送给后端;发送给后端是数据为空是怎么回事?

问题遇到的现象和发生背景
要做一个需求,uni-app扫码后,获取二维码信息,跳转页面,把获取到的二维码信息存在uni.setStorage,在跳转页取出来然后发送给后端;发送给后端是数据为空是怎么回事?

问题相关代码,请勿粘贴截图

这个页面储存

uni.scanCode({
                        success: (res) => {
                            console.log('res==>',res)
                            var result = res.result.substr(30)                                                                                                                                                                                           

                            this.result = result
                            this.scanType = res.scanType
                            this.charSet = res.charSet
                            uni.navigateTo({
                                url:'/pages/device/dev'
                            });
                            
                            uni.setStorage({
                                key: 'storage_key',
                                data: 'Hvu+7IQ2lau8HxCpYqFhoqD2v+6b7pGIAVGR+aNJuBQU1mKcyLFr0w==',
                                success: function () {
                                    console.log('success');
                                }
                            });
                        },
                        fail: (err) => {
                            // 需要注意的是小程序扫码不需要申请相机权限
                        }
                    });


这个页面提取并调接口

uni.getStorage({
                        key: 'storage_key',
                        success: (res)=> {
                            console.log('res.data==>>',res.data)
                            this.code = res.data
                            validation({
                                'securityCode': res.data
                                // code : res.data
                            }).then(res => {
                                      if (res.errcode === 0) {
                                          this.tui.toast('验证码', 5000);
                                          console.log('res.errmsg',res.errmsg)
                                      }
                                    }
                                  )
                        }
                    });

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
  • 写回答

4条回答 默认 最新

  • 你好!机器人 2021-12-28 09:41
    关注


    uni.setStorageSync
    uni.getStorageSync试下

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 3月8日
  • 已采纳回答 2月28日
  • 创建了问题 12月28日

悬赏问题

  • ¥15 gis中用栅格计算器或加权总和后图层不显示,值也明显不对
  • ¥15 python使用python-pptx如何给幻灯片添加只读密码。
  • ¥15 深度神经网络传递自变量损失
  • ¥15 删除s的前驱节点,但是不知道错哪里了
  • ¥15 oracle数据库备份表如何操作
  • ¥15 软件定义网络mininet和onos控制器问题
  • ¥15 微信小程序 用oss下载 aliyun-oss-sdk-6.18.0.min client报错
  • ¥15 ArcGIS批量裁剪
  • ¥15 labview程序设计
  • ¥15 为什么在配置Linux系统的时候执行脚本总是出现E: Failed to fetch http:L/cn.archive.ubuntu.com