微信小程序——消息页面通信(消息的发布与订阅)
微信小程序 | January 21, 2021
文章链接:https://blog.csdn.net/qq_43201350/article/details/112836109
- 消息页面通信
-
绑定事件
-
事件名
-
事件的回调
-
订阅方: PubSub.subscribe(事件名,事件的回调)
-
订阅方式接受数据的一方
-
-
触发事件
-
事件名
-
提供事件参数对象, 等同于原生事件的event对象
-
发布方: PubSub.publish(事件名,提供的数据)
-
发布方是提供数据的一方
-
案例
页面1
demo() {
let musicId = 123
// 发布消息
PubSub.publish('musicId', musicId) // 事件名,提供的数据
}
页面2
demo1() {
// 订阅消息
PubSub.subscribe('musicId', (msg, musicId) => { // 事件名,事件回调
// 此处可进行一些操作,如请求接口数据
// 取消订阅
PubSub.unsubscribe('musicId')
})
}