【发布时间】:2014-02-17 19:48:01
【问题描述】:
假设我正在构建一个注册流程,我有一些看起来像这样的东西:
Q.nfcall(validateNewRegCallback, email, password)
.fail(function(err){
console.log("bad email/pass: " + err);
return null;
})
.then(function(){
console.log("Validated!");
})
.done();
如果我注册失败,我想抓住它,然后死去。相反,我看到“错误的电子邮件/通过”和“已验证”。为什么会这样?如何在第一次失败调用中中止?
【问题讨论】:
-
使用
promise.catch(onRehected)方法。
标签: javascript node.js promise q