空手道:具有结果和共享上下文的通话功能

问题描述

如果我从功能B使用call read(A.feature),则功能A可以修改B的上下文(例如Cookie)

另一方面,如果我从功能B使用def variable = call read(A.feature),则功能A不会修改B的上下文。

如何从功能B调用功能A并返回变量,并同时修改功能B的上下文?这种设计(不仅使用def来返回结果,还允许使用上下文修改)在某种程度上允许它吗?

谢谢!

解决方法

修改上下文时,创建的任何变量将自动为“全局”。这意味着您不需要返回任何内容,您将从B获得A在A中创建的 any 变量。

如果以上内容未能回答您的问题,请假定空手道不支持您想要的内容。