微信小程序报错{“errMsg“:“hideLoading:fail:toast can‘t be found“}
调试时发现报错:{"errMsg":"hideLoading:fail:toast can't be found"}原因官网上已经写的很清楚了:在使用wx.showLoading时,需要跟wx.hideLoading配对使用;wx.showLoading和wx.showToast同时只能显示一个;如下面代码配对使用:wx.showLoading({"mask": true});let res =
·
调试时发现报错: {"errMsg":"hideLoading:fail:toast can't be found"}

原因官网上已经写的很清楚了:

在使用wx.showLoading时,需要跟wx.hideLoading配对使用;
wx.showLoading和wx.showToast同时只能显示一个;
如下面代码配对使用:
wx.showLoading({
"mask": true
});
let res = await api.xxx({...});
wx.hideLoading();
/**
* 网络请求API接口
* @param {String} api api 根地址
* @param {String} path 请求路径
* @param {Object} params 参数
* @return {Promise} 包含抓取任务的Promise
*/
module.exports = function (api, path, params = {}, method = 'get', header = {}) {
wx.showLoading({
title: '加载中'
})
params.timestamp = new Date().valueOf()
return new Promise((resolve, reject) => {
wx.request({
url: `${api}${path}`,
data: Object.assign({}, params),
header: { 'Content-Type': 'application/json', ...header },
method,
success: function (res) {
resolve(res)
},
fail: function (err) {
reject(err)
},
complete: function () {
// 配对使用
wx.hideLoading()
}
})
})
}
更多推荐
所有评论(0)