微信小程序 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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。