如何在视图中动态更新scala变量,播放2.2

时间:2016-05-05 18:15:24

标签: scala playframework-2.2

我知道变量可以在视图中声明为

@import java.lang.String; var message= "Error"

如何动态更新此var?如果我做@(message = result),结果是从api更新的javascript变量,我得到错误

  

未找到:值结果

1 个答案:

答案 0 :(得分:0)

你想要的是不可能的。 Scala代码运行服务器端,生成一个HTTP响应,该响应将提供给您的浏览器。此时播放完成。

您的JS代码在客户端运行,在已经由浏览器生成和加载的网页上运行。与Play应用程序通信的唯一方法是从JS发送HTTP请求('ajax')。这是一个单独的请求,并且此时请求中的所有状态都已消失。