showToast的延迟还没有结束complete就触发了
发布于 6 年前 作者 icao 19976 次浏览 来自 问答
wx.showToast({
            title: "举报成功,感谢您的协助",
            duration: 3000,
            callback: function(){
              wx.navigateBack({
                delta: 1
              })
            }
          })

希望的效果是弹出提示3秒后,返回上一页。实际效果是弹出提示的瞬间就返回了

3 回复

也是哈,showToast 难道还能“失败”?……感觉设计这个 API 的时候有点惯性思维了。

很明显 success 只是调取api成功的回调,不是duration结束的回调,功能有点弱

duration设置10000,然后success里设setTimeout 3秒后navigateback

回到顶部