小程序返回上个页面刷新数据

在小程序里,返回上一页,默认页面不刷新数据的.处理方法如下:

    /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    let pages = getCurrentPages(); //页面栈
    let beforePage = pages[pages.length - 2];
    console.log(beforePage.route)

    // wx.navigateBack({
    //   delta: 1, //返回的页面数,如果 delta 大于现有页面数,则返回到首页。
    //   success: function () {
    //     if (beforePage.route == 'pages/commodity/mySupply') {
    //       beforePage.onLoad() //这个函数式调用接口的函数
    //     }
    //   }
    // })

    // wx.switchTab({});    //tabBar页面的跳转
    wx.navigateTo({       //非tabBar页面的跳转
      url: '/' + beforePage.route,
      success: function () {
        if (beforePage.route == 'pages/commodity/mySupply') {
          beforePage.syncPageData()
        }
      },
      fail: (err) => {
        console.log(err)
      }
    })
  },

--by Affandi ⊙▽⊙

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 小程序在返回页面的时候数据是不会刷新的,例如:我们发布了一条动态,然后返回主页,那条动态是不会出现的 解决: 上面...
    Lawliet_cxy阅读 712评论 0 0
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 6,385评论 0 10
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,813评论 1 32
  •   JavaScript 与 HTML 之间的交互是通过事件实现的。   事件,就是文档或浏览器窗口中发生的一些特...
    霜天晓阅读 3,752评论 1 11
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 4,438评论 0 5

友情链接更多精彩内容