2016-05-05 9 views
0

Ich weiß Variable kann in Ansichten wieWie dynamisch scala Variable im Hinblick zu aktualisieren, spielen 2.2

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

Wie kann ich diese Liste var dynamisch aktualisiert deklariert werden? Wenn ich @ (message = Ergebnis) zu tun, führen Sie Javascript Variable von api aktualisiert wird, erhalte ich Fehler

nicht gefunden: Wert Ergebnis

+0

Sie scheinen die Art und Weise zu missverstehen, wie JS und Server-Seite zusammenarbeiten können. – cchantep

+0

Ich denke, du machst verschiedene Teile durcheinander. Kannst du uns einen detaillierteren Quellcode geben? aber wie @cchanstep sagte, gibt es Server Variablen und Javascript (Client) Variablen ... – pedrorijo91

+0

Ich weiß, was Sie sagen, mein Ansatz ist definitiv nicht richtig und das ist was ich versuche zu fragen .. Wenn eine Scala var wie erklärt wird oben kann ich es in Javascript wie var test = @ Nachricht verwenden; aber kann ich den Wert von scala variable message ändern? –

Antwort

0

Was Sie wollen, ist nicht möglich. Der Scala-Code wird serverseitig ausgeführt und generiert eine HTTP-Antwort, die an Ihren Browser gesendet wird. An diesem Punkt wird gespielt.

Ihr JS-Code wird auf der Clientseite ausgeführt, die auf der Webseite ausgeführt wird, die bereits generiert und vom Browser geladen wurde. Die einzige Möglichkeit, mit der Play-Anwendung zu kommunizieren, ist das Senden einer HTTP-Anfrage ('Ajax') von JS. Das ist jedoch eine separate Anfrage, und der gesamte Zustand aus der vorhergehenden Anfrage ist an diesem Punkt bereits weg.