收藏
回答

wx.showToast未显示的问题?

在A页面中调用如下代码跳转到B页面:

wx.navigateTo({
      url: '../test/test',
      events: {
        success: () => {
            wx.showToast({
              title: '成功',

              icon: 'success'

            });
        }
      }
});


在B页面返回A页面时,会触发success事件,代码如下:

const eventChannel = this.getOpenerEventChannel();
 
wx.navigateBack({
      delta: 1,
      success: () => {
        eventChannel.emit('success');
      }
});


在开发者工具中,toast可以显示,但是在ios真机上,toast却无法显示,为showToast添加complete回调函数时,该回调函数也会调用,请问有人知道是怎么回事吗?是我的代码有什么问题吗?

代码片段:https://developers.weixin.qq.com/s/LbNJfJmJ7UaC

从真机测试效果来看,toast是在test页面显示的,由于test页面此时已退出,所以toast无法显示,这个该如何解决?

最后一次编辑于  08-19  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 铭锋科技
    铭锋科技
    08-18

    建议提供能复现你问题的代码片段

    https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    08-18
    赞同
    回复 5
    • 张某人
      张某人
      08-19
      已添加,请帮忙解答一下,谢了。
      08-19
      回复
    • 铭锋科技
      铭锋科技
      08-19回复张某人
      eventChannel.emit('success',{});
      08-19
      回复
    • 张某人
      张某人
      08-20回复铭锋科技
      这样写也不行。。。
      08-20
      回复
    • 铭锋科技
      铭锋科技
      08-21回复张某人

      showToast已经是在A页面,你可以打印下日志就知道了,可能是有点BUG吧这东西

      08-21
      回复
    • 张某人
      张某人
      08-21回复铭锋科技
      嗯 谢啦
      08-21
      回复
问题标签