实现效果: 页面A跳转页面B,页面B回传消息与数据给页面A,页面A收到消息后做相应业务逻辑
1.页面A跳转页面B前定义一个事件监听(类似于iOS中的NSNotification)
//监听事件
uni.$on('fire', function(data) {
// data即为传过来的值
console.log("data", data);
//清除监听,不清除会消耗资源
uni.$off('fire');
});
uni.navigateTo({
url: "page_b"
})
2.页面B需要向页面A传值的时候触发fire事件:
uni.$emit('fire', {
data1: "object1",
data2: "string1"
});
uni.navigateBack({ });
网友评论