收藏
回答

当前“页面B”动态更改title,点击返回按钮,更改的标题会显示在“来源页面A”

从A页面跳转到B页面,B页面需要在接口加载之后更改title,如果接口请求过慢,还没请求完毕时就点击返回按钮回到A页面,这时B页面的请求会继续执行,并在执行完毕后修改了A页面的title。

PS:尝试了网上该方法不行🚫(https://blog.csdn.net/recoluan/article/details/81592261)



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

5 个回答

  • 墨染的天空
    墨染的天空
    2019-02-20

    销毁B页面时,

    const requestTask = wx.request({})
    requestTask.abort() // 取消请求任务

    试试这个

    2019-02-20
    有用
    回复 1
    • 陶子
      陶子
      2019-02-21

      好的谢谢~有尝试在页面卸载onUnload就中断请求.abort()

      2019-02-21
      回复
  • 2019-02-18

    b页面修改成功的时候获得当前路径判断,b的话就不修改,a的话在修改下

    2019-02-18
    有用
    回复 2
    • 2019-02-18

      也不只是当前路径判断这一种,只要能区分a、b两个页面的判断就行

      2019-02-18
      回复
    • 陶子
      陶子
      2019-02-21

      该方法有尝试过,但不行,进入页面就放全局来做可以

      2019-02-21
      回复
  • 拾忆
    拾忆
    2019-02-18

    A页面onShow里修改下默认标题,接口返回后再修改一次。

    2019-02-18
    有用
    回复 1
    • 陶子
      陶子
      2019-02-21

      这个方法尝试过,不行哈

      2019-02-21
      回复
  • 沃德天·维森陌·拉莫帅🌝
    沃德天·维森陌·拉莫帅🌝
    2019-02-18

    可以在修改title前判断当前页面是否是B页面,如果不是则忽略,或者在退出B页面的时候中断请求

    2019-02-18
    有用
    回复 3
  • 2019-02-18

    show()里面判断

    2019-02-18
    有用
    回复
登录 后发表内容