// 正常业务逻辑getUserByID() { wx.showLoading({ title:'查询中', }) let params = { url:'/applet/user', data:{ id:10001 } } app.ajax(params,(res) => { // success wx.showToast({ title:'查询成功', icon:'success', duration:2500 }) },(res) => { // fail wx.showModal({ content:'连接服务器失败,请稍后重试' }) },(res) => { // complete wx.hideLoading() })} |
wx.hideLoading应该只能关闭loading的toast,否则上述提示完全错乱,希望官方能好好优化下提示

体验好的方法:showLoading只能在ajax返回结果后隐藏(complete回调里),success应该定时长隐藏。
实际上的方法:现在接口这样搞,导致2种情况,1是成功提示在complete里一起隐藏,2是loading不能及时隐藏
这个官方有说明,是关闭全部