showToast的延迟还没有结束complete就触发了

发布于 7 年前作者 icao20098 次浏览最后编辑 7 年前来自 ask
wx.showToast({
            title: "举报成功,感谢您的协助",
            duration: 3000,
            callback: function(){
              wx.navigateBack({
                delta: 1
              })
            }
          })

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

3 回复
yutao
yutao1 楼6 年前

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

laichao
laichao2 楼6 年前

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

pcao
pcao3 楼5 年前

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