isSamle
isSamle
  • 发布:2021-10-13 11:21
  • 更新:2023-07-30 20:14
  • 阅读:878

请教下Uniapp app手机端返回上一页的刷新怎么处理啊

分类:uni-app

请教下返回上一页的刷新怎么处理啊

this.$router.go(0)

在H5中可以生效,但是在app端无法生效


使用下面的方法一直报:TypeError: page.onLoad is not a function

uni.navigateBack({  
    success: () => {  
    let page = getCurrentPages().pop();  
    page.onLoad(page.option)  
    }  
})

2021-10-13 11:21 负责人:无 分享
已邀请:
c***@126.com

c***@126.com

请问解决了吗

昭昭L

昭昭L - 开心就好

这个好像是小程序的用法

昭昭L

昭昭L - 开心就好

用事件emit通信

5***@qq.com

5***@qq.com

可以在QQ群内咨询 群号:334806568 群内免费提供技术支持

喜欢技术的前端

喜欢技术的前端 - QQ---445849201

1.onBackPress 在B监听返回事件,使用uni.$emit('update',{msg:'页面更新'}) 触发事件,在A页面中uni.$on('update',function(data){  
    console.log('监听到事件来自 update ,携带参数 msg 为:' + data.msg);  
})  

2.需要刷新的页面把数据请求放到onShow生命周期中
  • c***@126.com

    谢谢,我也是用的这个,因为是登陆返回,这样子感觉有点麻烦,需要登陆的页面都要写一个uni.on,又不想写onshow里面,还是小程序好,能直接调用onload

    2023-07-31 09:26

  • 喜欢技术的前端

    回复 c***@126.com: 不客气,解决问题就好

    2023-07-31 14:19

要回复问题请先登录注册