Skip to content

Instantly share code, notes, and snippets.

@siberex
Created November 15, 2016 22:05
Show Gist options
  • Save siberex/40ef9a036985e5b99dcb35945318be9d to your computer and use it in GitHub Desktop.
Save siberex/40ef9a036985e5b99dcb35945318be9d to your computer and use it in GitHub Desktop.
"use strict";
const co = require('co');
co(function* () {
let test = function(value) {
return new Promise((resolve, reject) => {
if (value) {
resolve(value);
} else {
reject(value);
}
});
};
let result = yield test().then(res => {
return 'yep';
}).catch(err => {
return 'NOWAY';
});
console.log(result);
}).catch(function(err) {
if (err) {
var error = ((typeof err.stack != 'undefined') ? err.stack: (JSON.stringify(err) + ' [no stack trace]'));
console.log(error);
}
process.exit();
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment