根据其他函数的请求调用scala函数

时间:2018-10-10 16:36:53

标签: scala playframework sbt

我有一个scala函数,如下所示:

   def myFunction(x: Option[String]) = Action { request =>
           ...
           ...
           ...
   }

我想从另一个scala函数调用此函数。如何才能做到这一点?要求匹配什么?

play.api.mvc._

中定义了操作

https://www.playframework.com/documentation/2.0/api/scala/play/api/mvc/Action.html

通常myFunction是通过post命令调用的,因为myFunction具有一些命令来将通过请求获得的信息保存到数据库中。但是,我需要从另一个scala函数内部的调用执行这些命令,因此我想知道如何从另一个scala函数(两个函数都在同一应用程序中)调用myFunction。除此之外,我不需要其他任何东西。我们可以假设两个函数都在同一个包中。

1 个答案:

答案 0 :(得分:0)

函数是类的一部分吗?您可以创建类的实例并调用myFunction。或者,您可以使用wSClient来形成请求。