请教 Ray 小程序 页面之间的数据通信

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


Post Reply
Mical
Posts: 39

如题目所述, 父页面向子页面跳转时, 使用navigateTo,可以在url附带参数,,,如果有回调函数怎么传递?

回调函数的本质是为了将子页面的操作结果传递给父页面给的回调函数.

但是这个回调函数怎么传递给子页面呢?

问了一下AI助手,给的方案是通过 eventChannel 向父页面传递参数.


采用上述方案,编译没有问题, 运行起来后就报错了, eventChannel 没有on这个方法.
哪位大神教教我怎么处理, 万分感谢!

Attachments
CCC.png

Tags:
lshinylee
Posts: 434

Re: 请教 Ray 小程序 页面之间的数据通信

回调函数是无法序列化到 url 里的,这种场景比较建议通过 redux 进行处理,比如在跳转到下一个页面的时候 register 一个 callback 到 redux store 中,然后在下一个页面完成加载后,取出对应的 callback 按需调用。

:D :D :D

Mical
Posts: 39

Re: 请教 Ray 小程序 页面之间的数据通信

lshinylee 2026年 Jan 12日 17:29

回调函数是无法序列化到 url 里的,这种场景比较建议通过 redux 进行处理,比如在跳转到下一个页面的时候 register 一个 callback 到 redux store 中,然后在下一个页面完成加载后,取出对应的 callback 按需调用。

谢谢! 有没有示例链接? 刚入手的小白, 不懂这个,也不知道从哪里入手.

lshinylee
Posts: 434

Re: 请教 Ray 小程序 页面之间的数据通信

https://chat.deepseek.com/share/nizvzbdgk81lmqu9up

可参考,建议采用方法1:使用 Redux State 传递标识和参数。另外也可以描述下你的具体业务场景,或许有更好地选择

:D :D :D

Post Reply