2012-10-03 32 views

Trả lời

4

Như đã giải thích trong the doc that you mention, sử dụng một Akka.future:

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

cảm ơn bạn đã phát lại ... – bdeveloper01

+2

Tôi đã cố gắng sử dụng nó trong phiên bản 2.2 và tôi đã nhận thấy phương thức Akka.future không còn được dùng nữa. – bandit

+20

Mỗi lần tôi nhấp nháy nội dung nào đó trong Play sẽ không còn được dùng nữa. – Louth

8

Đây là phương pháp mới tạo Promise trong Play 2.2

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

}); 
+0

Điều này gần như làm việc cho tôi, tôi thấy tôi cần phải sử dụng F. Function0 và không Function0. –

Các vấn đề liên quan