toast和loading的问题
发布于 7 年前 作者 liaochao 764 次浏览 来自 问答
// 正常业务逻辑
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,否则上述提示完全错乱,希望官方能好好优化下提示

2 回复

这个官方有说明,是关闭全部

体验好的方法:showLoading只能在ajax返回结果后隐藏(complete回调里),success应该定时长隐藏。

实际上的方法:现在接口这样搞,导致2种情况,1是成功提示在complete里一起隐藏,2是loading不能及时隐藏

回到顶部