收藏
回答

为什么用wx.reLaunch跳转界面时,先点击其他tabBar页面,再跳转到跳转的界面没数据?

这是wx.reLaunch跳转界面的代码,,这个点机事件在首页,然后点击一下其他tabBar页面后,,进行跳转,正常加载有数据,但是这样跳转过去就没数据了,其中console.log("111")有数据,但wx.sendSocketMessage和 wx.onSocketMessage 执行不了 。请问各位大佬这是为什么?

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

1 个回答

  • 年轻乄霸道
    年轻乄霸道
    2021-09-02

    你这是用websocket 通讯获取的数据?

    这个跳转方式会关闭上面所有已打开的页面 socket就断开了 再执行wx.sendSocketMessage和 wx.onSocketMessage是肯定执行不了的

    2021-09-02
    有用
    回复 2
    • 你有故事,我有酒
      你有故事,我有酒
      2021-09-02
      但是我用wx.redirectTo跳转的话,点击一次其他tabBar页面,再进行跳转的话下拉框是有数据了,但是被点击的tabBar页面的数据没有把上一次的清空,虽然接受的数据不同,但是上一次的数据还在,该怎么清空上一次的数据呢。that.data.buildid就是下拉框中的值,当选中其他下拉框时,上一次下拉框的数据还在。
      2021-09-02
      回复
    • 年轻乄霸道
      年轻乄霸道
      2021-09-02回复你有故事,我有酒
      不同的下拉框定义不同的变量  不就行了
      2021-09-02
      回复
登录 后发表内容