子程序支持变量作为状态使用

功能建议 · 1603 次浏览
Cesar 创建于 2020-06-18 10:09

目前的子程序不支持变量作为状态使用,但是当我从外部右键选中一部分使用了“作为状态使用”的变量的动作创建子程序后,创建的子程序里的变量有那个蓝色标志,尽管不起作用。见下图:

就比如在我这个子程序中。cookie是有这个需求的,不然每次获取cookie太慢了,能不能允许子程序的变量作为状态使用


回复内容
zetalpha 2020-06-18 10:11
#1

你可以从主动作调用

Cesar 2020-06-18 10:12 :

你是指将变量作为参数传进去?但是这就违背了子程序的初衷了,我的想法是将其封装到这个子程序里。

wzq 2020-06-18 10:19 :

传递参数怎么就违背子程序初衷了...子程序就是一个公共方法,传个参数调用方法还违背正常逻辑了?

Cesar 回复 wzq 2020-06-18 10:21 :

我是指在我这个程序中,如果cookie用参数传进去,那我就要在要用到这个子程序的地方再加上获取cookie的模块,这样每次要复用的话,得同时复制好几个动作,而且修改了 一处,另一处还得同步修改。子程序的初衷不就是为了避免一组动作的重复复制吗

wzq 回复 Cesar 2020-06-18 10:26 :
你可以在一个文件里面写死cookie值,子程序直接获取文本信息就行
Cesar 回复 wzq 2020-06-18 10:27 :

谢谢你的建议,我目前也是想到了这一种解决方法

CL 2020-06-18 10:21
#2

子程序,从设计考虑,是不应该拥有状态的。

需要通过输入输出传递参数。

图标问题是内部共享相同的数据结构,但是界面上不支持调整了😂

回复主贴