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