Skip to content

Instantly share code, notes, and snippets.

@laser
Created November 26, 2013 19:13
Show Gist options
  • Save laser/7664244 to your computer and use it in GitHub Desktop.
Save laser/7664244 to your computer and use it in GitHub Desktop.
ES6 Generators
sync(function* (resume) {
try (e) {
yield setTimeout(resume, 1000);
var greeting = yield _get('/something.ajax?greeting', resume)
var who = yield _get('/else.ajax?who&greeting=' + greeting, resume)
console.log(greeting + ' ' + who)
}
catch (e) {
console.log(e);
throw e;
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment