2***@qq.com
2***@qq.com
  • 发布:2021-10-25 19:12
  • 更新:2021-10-25 19:12
  • 阅读:461

vue3 版本 , TypeError: Cannot read property 'then' of undefined

分类:uni-app

各位大哥,帮忙看下,萌新,头发都快秃了,不知道什么问题,为什么没有这个then?这不是Promise对象吗?
//封装代码

return new Promise((resolve, reject) => {  
            uni.request({  
                url:requestUrl + '/api/' + url,  
                method:method || 'GET',  
                data:data || {},  
                success:(res) => {  
                    if(res.data.ret == 0){  
                        resolve(res.data, res);  
                    }else if(res.data.ret == 401){  
                        reject('用户没有访问权限,需要进行身份认证');  
                    }else if(res.data.ret == 403){  
                        reject('禁止访问');  
                    }else if(res.data.ret == 500){  
                        reject('服务器内部错误');    
                    }else{  
                        reject(res.data.msg || '系统错误');  
                    }  
                },  
                fail:(err) => {  
                    reject('请求失败');  
                }  
            }).then((res) =>{  
                console.log(res)  
            })  
        })

//调用代码

export function getNationArea(){  
    return request.get('NationArea',{},{noAuth:true});  
}
methods:{  
    getNationArea().then((res)=>{  
        console.log('地址:',res)  
    }).catch();  
}  

//错误提示
TypeError: Cannot read property 'then' of undefined

2021-10-25 19:12 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复