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页面传递之前,加个延迟。