收藏
回答

toast和loading的问题

问题模块
API和组件
// 正常业务逻辑
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,否则上述提示完全错乱,希望官方能好好优化下提示

最后一次编辑于  2017-10-23  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 厚光
    厚光
    2017-10-23

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

    2017-10-23
    赞同
    回复
  • 琳
    2017-10-23

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

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

    2017-10-23
    赞同
    回复