// 正常业务逻辑 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不能及时隐藏
这个官方有说明,是关闭全部