Slide 32
Slide 32 text
Filters
• Nos permiten manipular o transformar una promesa
deferredManager.when(configPromise, serverPromise, userPromise)
.then(new DoneFilter() {
@Override
public Config filterDone(MultipleResults results) {
JSONObject config = (JSONObject) results.get(0).getResult();
JSONObject server = (JSONObject) results.get(1).getResult();
JSONObject user = (JSONObject) results.get(2).getResult();
return new Config(config, server, user);
}
})
.done(result -> view.showConfig(result))
.fail(ex -> view.showMessage("Config not loaded :-("));