付费(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 微信同号