Skip to content

Instantly share code, notes, and snippets.

@glaforge
Created April 12, 2016 18:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save glaforge/3ed5683039e9b78f826a6559937b106b to your computer and use it in GitHub Desktop.
Save glaforge/3ed5683039e9b78f826a6559937b106b to your computer and use it in GitHub Desktop.
Quick example of using JDeferred from Apache Groovy
@Grab('org.jdeferred:jdeferred-core:1.2.4')
import org.jdeferred.*
import org.jdeferred.impl.*
def deferred = new DeferredObject()
def promise = deferred.promise()
promise.done { result ->
println "done: $result"
}.fail { rejection ->
println "fail: $rejection"
}.always { state, result, rejection ->
println "always"
}
deferred.resolve("done")
//deferred.reject("oops")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment