时间:2019-05-04 来源:小程序工厂
杨***:
提示, Promise
杨***:
算了,贴点代码吧
自行根据自己的接口代码改去吧
return new Promise((resolve, reject) => {
wx.request({
url: requestUrl,
method,
data: body,
header,
dataType: type,
success: response => {
// getApp().log(JSON.stringify(response));
//业务数据异常
if (response.statusCode < 200 || response.statusCode >= 300 || !response.data) {
reject({
error: -1,
errorMessage: '网络连接异常',
request: url,
data: response,
})
} else if (response.data.status != 0) {
reject({
error: response.data.status,
errorMessage: response.data.status == 500 ? '网络连接错误' : response.data.error.msg,
data: response.data.error,
request: response.data.request,
serverTime: response.data.serverTime,
})
}
//正确返回
console.log(response.data)
resolve(response.data)
},
//请求异常
fail: err => {
// getApp().log(JSON.stringify(err));
reject({ error: -1, errorMessage: '网络连接异常', data: err, request: url })
},
})
})
微信小程序出现的域名错误什么情况啊,微信小程序教程
这***:
可以吗?我试试 谢谢
韦***:
可以的。
f***:
真机调试的时候不支持Promise啊……你是怎么打包Promise的
getClipboardData出错
这***:
同问 好像用这个 Promise不行啊
韦***:
我用的就是
app.post(app.requestBasePath + "后端请求地址",params).success(function(data){
});这种形式的
这***:
看看 你的封装方法可以吗?
微信小程序中的轮播图如何点击全屏然后轮播,大神求助 微信小程序开发教程 ...
这***:
谢谢哦 我再试试吧
箩***:
用callback回调。前面的header那些跟据个人情况。其它都一样。就是用一个callback.然后调用时
sent(uri,data,function(res){
//这里就是成功的回调了
})
可以把它放在一个公用文件里,用require引入