uniapp使用页面通讯$on、$emit进行数据传参,页面DOM不刷新问题

A页面传递

setTimeout(() => {
	uni.$emit('updateAddress', addressInfo);
}, 500);
uni.navigateBack({
	delta: 1
})

 B页面接收

onLoad(option) {
    var _this = this;
    // 获取选择的地址
	uni.$on('updateAddress', function(data) {
		// console.log(data);
	})
},
onUnload(option) {
    // 移除监听事件
	uni.$off('updateAddress');
},

核心是在A页面传递之前,加个延迟。