请问对于ws的消息处理子程序的数据能否传入传出到上一级动作中去?

使用问题 · 378 次浏览
blanka 创建于 2024-06-22 04:00

比如为消息处理子程序传入除了Data以外的变量值,以及从子程序中传出除了Response以外的变量值

blanka 最后更新于 2024/6/22

回复内容
CL 2024-06-22 10:13
#1

这里是收到websocket消息以后自动调用的,也没地方指定其它参数的吧,还有输出也是返回给websocket的,你想输出到哪里呢?

blanka 回复 CL 2024-06-22 14:13 :
我想通过其他动作调用这个含有ws的动作,并将ws多次返回的消息合并起来并返回到原来的动作中,结果发现子程序里使用停止动作的返回值并不能实现这个目的。也考虑过使用全局变量,但这样在运行多个实例时就可能会造成混淆
CL 回复 blanka 2024-06-22 14:43 :

确实,情况有点复杂。 可以试试直接用状态存取传递内容。

blanka 回复 CL 2024-06-22 14:48 :

是的,目前的解决方式就是这样,只是为了防止消息混淆,就不能运行多实例了╮(╯▽╰)╭

blanka 回复 CL 2024-06-22 14:51 :

如果可以传入参数到子程序内,或许可以使用这个参数作为特征码来分辨每个实例

回复主贴