收藏
回答

wx.navigateTo 打断wx.showToast !?

先后调用wx.showToast() 再,调用wx.navigateTo() ,Toast闪了一下,就消失了。

类似问题:

wx.showToast 提示默认1.5s,调用成功的回调函数在ios上会一闪而过?

https://developers.weixin.qq.com/community/develop/doc/0002ac21280d50a99e314e0036bc00

回答关注问题邀请回答
收藏

4 个回答

  • 星星
    星星
    11-12

    折中效果:在wx.navigateTo({success})中执行弹窗提示

    11-12
    有用
    回复
  • 🦦
    🦦
    10-30

    他这个toast就是依托于页面,不是全局的。

    10-30
    有用
    回复
  • 一笑皆春
    一笑皆春
    10-30

    是的,小程序设计的跟web端不一样,showToast是依赖于页面存在的,所以页面消失showToast也会消失

    10-30
    有用
    回复 3
    • 一笑皆春
      一笑皆春
      10-30
      临时的解决方案就是加个延迟1秒页面再去跳转
      10-30
      回复
    • 星星
      星星
      10-30
      app的toast就没有这个问题,wx.showToast 这不应该是全局api吗,不应该依赖页面呀
      10-30
      回复
    • 一笑皆春
      一笑皆春
      10-30回复星星
      没办法,咱们说了不算,人家就这样设计的
      10-30
      回复
  • 阿巴啊吧
    阿巴啊吧
    10-30

    wx.navigateTo() 跳转页面了,而showToast属于上一个页面,所以会立马消失。

    可以在showToast的success回调中使用wx.navigateTo(),这样可以showToast 1.5s消失后跳转去目标页面

    10-30
    有用
    回复 1
    • 星星
      星星
      10-30
      这样感觉交互不自然。。
      10-30
      回复
登录 后发表内容