Skip to content

Instantly share code, notes, and snippets.

@eleinadani
Created May 11, 2020 15:35
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 eleinadani/ebaa359dafa0e13f67448ed45a44b2d1 to your computer and use it in GitHub Desktop.
Save eleinadani/ebaa359dafa0e13f67448ed45a44b2d1 to your computer and use it in GitHub Desktop.
async function() {
// a Java object implementing the `then` method
let javaTrampoline = ... // created from Java
// create a JavaScript promise
let interopPromise = new Promise(javaTrampoline);
// register some promise reactions
try {
// await for the “interop” promise to resolve
let result = await interopPromise;
console.log('Java resolves: ' + result);
} catch (error) {
// handle project rejection
console.log('Java rejects: ' + error);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment