2012-10-03 2 views

Antwort

4

Wie in the doc that you mention, verwenden Sie einen Akka.future:

Promise<Result> promiseOfResult = Akka.future(
    new Callable<Result>() { 
     public Result call() { 
     return ok("This is a promise result !"); 
     } 
    } 
); 
+0

danke für dich wiederholen ... – bdeveloper01

+2

Ich habe gerade versucht, es in Spiel 2.2 zu verwenden, und ich habe bemerkt, dass die Methode Akka.future veraltet ist. – bandit

+20

Jedes Mal, wenn ich in Play etwas zwinkere, wird es veraltet. – Louth

8

Das ist eine neue Art und Weise die Schaffung Versprechen in Play 2,2

Promise<Boolean> myPromise = Promise.promise(new Function0<Boolean>() { 
    public Boolean apply() throws Throwable { 
     // TODO - Add Implementation here. 
     return Boolean.TRUE; 
    } 

}); 
+0

Das funktionierte fast für mich, ich fand, dass ich F.Function0 und nicht Function0 benutzen musste. –

Verwandte Themen