你瞅啥呢

2022-10-25 关于调用uni.request等一些api获取的回调数据的数组中第一项为null的情况

前言:wepy转uniapp项目,调用uni.request,uni.login,uni.showModal等等,都会返回第一项为null的数组,比如:[null,{...}]

原因:我也不知道

解决方案1(网友推荐):给出问题的api封装一层promise

复制代码
const defaultUrl = 'http://********.xyz:3000'

function Request(options) {
    uni.showLoading({
        title:"玩命加载中"
    })
    return new Promise((resolve, reject) => {
        uni.request({
            url: defaultUrl + options.url,
            method: options.method || "get",
            data: options.data || {},
            header: options.header || {},
            success: res=>{
                resolve(res)
            },
            fail: err=>{
                reject(err)
            },
            complete:()=>{
                uni.hideLoading()
            }

        })
    })
}

module.exports.Request = Request
复制代码

原文👉http://t.csdn.cn/byvdV

解决方案2(懒人方案):直接获取第二项内容,如:const res = uni.request; const { data } = res[1];

posted @   叶乘风  阅读(761)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示