UNPKG

qjs

Version:

Use the await keyword with Q promises to tame your async code

19 lines 498 B
require('../../').compile(module, function () { var obj = { result: 'foo' }; module.exports.onSuccess = function () { try { return yield(Q.delay(4, 0)); } catch (ex) { throw ex; } }; module.exports.onFail = function () { var res = 'not caught'; try { return yield(Q.reject(new Error('message'))); } catch (ex) { res = 'caught'; } return res; }; });