微信小程序 wx.showToast()一闪而过解决办法

  • 错误场景:
    wx.showToast显示新增成功后返回上一个界面,但此时基本没显示(一闪而过),直接跳转了。

  • 原因:
    wx.showToast只会在当前页面显示,新页面不显示。

  • 解决方法:在回调中添加延时函数,在里面调用返回上一个界面

wx.showToast({
              title: '新增成功',
              icon: 'success',
              duration: 1000,
              mask: true,
              success: function() {
                setTimeout(function() {
                  //要延时执行的代码
                  wx.navigateBack({
                    delta: 1
                  })
                }, 1000) //延迟时间
              },
            });

wx.showLoading() 和 wx.showToast()只能同时显示一个,

wx.hideLoading()会关闭同级中的wx.showLoading 或 wx.showToast
所以要在showToast之前调用wx.hideLoading

你可能感兴趣的:(微信小程序 wx.showToast()一闪而过解决办法)