在uniapp中实现返回之后刷新页面(不用onShow方法)

概述 

小程序中要在添加之后返回上一页需要进行刷新页面的操作,可以使用onShow来进行调用接口刷新页面但是这样有可能会造成调用多次接口,也可以使用uni.navigate中的事件来进行实现,我使用的uni中的uni.navigate,详细信息可以去文档查看

uni.navigateTo(OBJECT) | uni-app官网

配置步骤

1.准备跳转到编辑页面(下一页面)时,在events对象中接收下一页面传回的事件

			editData() {
				uni.navigateTo({
					url: '/pages/xxxxx',
					events: {
						// 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据
						reload: () => {
                        //重新获取当前页面数据
							this.getDetailData(this.form.id)
						}
					},
				});
			},

2.跳转回上一页面时,给上一页面传回一个reload事件

						const eventChannel = this.getOpenerEventChannel();
						eventChannel.emit('reload');
						uni.navigateBack()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值