微信更新后
- wx.showLoading 和 wx.showToast 同时只能显示一个
- wx.showLoading 应与 wx.hideLoading 配对使用
解决方法
定义一个变量isShowLoading=false;
调用 wx.showLoading 时候赋值 isShowLoading为true,并调用showLoading
if(!isShowLoading){
wx.showLoading({
title: '加载中',
icon: 'loading',
})
isShowLoading =true;
}
调用 wx.hideLoading 时候先判断 isShowloading,为true才能执行,否则不执行。
if(isShowLoading){
wx.hideLoading()
isShowLoading =false;
}
调用 wx.showToast 时候判断 isShowloading,为true就执行 wx.hideLoading ,否则不执行。接着执行showToast函数。
if(this.data.isShowLoading){
wx.hideLoading()
}
wx.showToast({
title: '没有更多数据了',
icon: 'none',
});
这样就不会再报错啦