uniapp setup模式下,获取当前page,使用getOpenerEventChannel

const pages = getCurrentPages();  // 无需import
const page = pages[pages.length - 1];

const eventChannel = page.getOpenerEventChannel();
eventChannel.emit('acceptDataFromOpenedPage', { data: 'data from test page' });
eventChannel.emit('someEvent', { data: 'data from test page for someEvent' });
// 监听acceptDataFromOpenerPage事件,获取上一页面通过eventChannel传送到当前页面的数据
eventChannel.on('acceptDataFromOpenerPage', function (data) {
	console.log(data)
})
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐