付费(100)请求帮助,解决封装uni.request同步return问题。论坛翻遍了,也参考了pay的,还是不行。百度了,没有结果。
Q:94-8-5-92
我是这么写的。
sendRequest: async function(requestMethod, requestUrl, requestData) {  
        var tempData = null;  
        const requestResult = await this.executeRequest(requestMethod, requestUrl, requestData);  
        console.log("=====返回结果=====", requestResult);  
        return requestResult;  
    },  
executeRequest: function(requestMethod, requestUrl, requestData) {  
        return new Promise((resolve, reject) => {  
            uni.request({  
                url: requestUrl,  
                method: requestMethod,  
                //dataType: 'json',  
                data: requestData,  
                header: {  
                    'content-type': 'application/x-www-form-urlencoded; charset=utf-8'  
                },  
                success: (result) => {  
                    resolve(result.data)  
                },  
                fail: (result) => {  
                    reject(result.data)  
                },  
                complete: (result) => {  
                    console.log("请求结果====" + JSON.stringify(result.data));  
                }  
            });  
        });  
    }                                
            
            
            
            
5 个回复
望
同问
y***@163.com
等会儿我来看下
y***@163.com
我大概了解了一下async/await的特性,你现在碰到的问题啥样的。
quanpeifeng - 开发
解决了么?
incess - 阿莫熊科技,长期合作项目,QQ微信同号 1410323850 专业团队为您解决问题
uniapp,MUI,HTML5+,webapp开发,前端、后端、全栈开发,ios应用上架问题,付费咨询解答
提供技术服务,长期有效
QQ: 1410323850 微信同号