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页面传递之前,加个延迟。一脸懵逼,但是真的有效 -_-||