Deferred .when( new PromiseFunction<String>() { public void f(Deferred<String> dfd) { dfd.onResolve("Hi"); } }, new PromiseFunction<Integer>() { @Override public void f(Deferred<Integer> dfd) { dfd.onResolve(101); } },
/* zip style function, based on RxJava zip operator, this avoid complex generics in Deferred/Promise types */
new Func2<String, Integer, String>() { @Override public String call(String s, Integer integer) { return s + " " + integer; } }) .done(new Action1<String>() { @Override public void call(String o) { assertEquals("Hi 101", o); finishTest(); done = true; } });
Deferred .when( (dfd) -> dfd.onResolve("Hi"), (dfd) -> dfd.onResolve(101), (s, integer) -> s + " " + integer) .done(o-> { assertEquals("Hi 101", o); finishTest(); done = true; });
final Request<String> request = ...;final PromiseRF<String> promiseRF = new PromiseRF<>(request);promiseRF.done(new Action1<String>() { @Override public void call(String response) { // success }});
--
You received this message because you are subscribed to the Google Groups "gwtquery" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gwtquery+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.