面板小程序中eventChannel怎么用?

小程序开发相关产品技术讨论,包括面板、智能小程序、React Native、Ray跨端框架、Panel SDK、微信小程序、小程序开发工具(IDE)及其他开发技术相关等话题


Post Reply
Mical
Posts: 10

我的程序是在模版public-sdm的基础上改出来的,问了AI助手,这个问题,AI助手回答的

在子页面:

Page({
onLoad(options) {
// 获取 eventChannel
const eventChannel = this.getOpenerEventChannel();
// 在某个操作完成以后,发送数据回父页面
eventChannel.emit('acceptDataFromOpenedPage', { data: 'some data' });
}
});

在父页面:
ty.navigateTo({
url: 'path_to_your_page',
success: function (res) {
// 监听从子页面发回的数据
res.eventChannel.on('acceptDataFromOpenedPage', function (data) {
console.log(data); // 输出:{ data: 'some data' }
});
}
});
父页面这个配置我会,但是子页面这个,实在是不知道怎么搞。我的添加方式:
usePageEvent('onLoad', () => {
hideMenuButton();
const eventChannel = this.getOpenerEventChannel();
eventChannel.emit('acceptDataFromSchedulePage', { data: 'some data' });
});

报错了,子页面和父页面都报错了。应该是没有正确的引入吧,接口找不到。谁能举例说明一下?

谢谢!


Tags:
noyobo
Posts: 17

Re: 面板小程序中eventChannel怎么用?

Post Reply