微信小程序showToast延迟返回页面

作者: ziyouxia 发布时间: 2019-11-14 浏览: 3857 次 编辑

需求 : showToast 显示完毕后,返回页面。

一直以为只要卸载showToast的success回调中就行了

1
2
3
4
5
6
7
8
9
wx.showToast({
  icon: 'none',
  title: '反馈成功',
  success: function(){
   wx.navigateBack({
        delta: 1
      })
  }
})

但是这么写并不能满足需求,提示的消息会一闪而过,然后就跳转到新的页面了。要想实现在提示显示完毕后,再跳转页面,需要这么写。

1
2
3
4
5
6
7
8
9
10
11
12
wx.showToast({
  icon: 'none',
  title: '反馈成功',
  duration: 2000,
  success: function(){
    setTimeout(function(){
      wx.navigateBack({
        delta: 1
      })
    }, 2000)
  }
})