uni-app 对部分 API 进行了 Promise 封装,返回数据的第一个参数是错误对象,第二个参数是返回数据。
详细策略如下:
使用示例:
// 默认方式
uni.request({
url: ‘https://www.example.com/request‘,
success: (res) => {
console.log(res.data);
}
});
// Promise
uni.request({
url: ‘https://www.example.com/request‘
})
.then(data => {//data为一个数组,数组第一项为错误信息,第二项为返回数据
var [error, res] = data;
console.log(res.data);
})
// Await
function async request () {
var [error, res] = await uni.request({
url: ‘https://www.example.com/request‘
});
console.log(res.data);
}
相关资料:
原文:https://www.cnblogs.com/websmile/p/11585451.html