【发布时间】:2017-01-08 15:07:21
【问题描述】:
这是我的代码,我刚开始学习 Promises,尝试使用 Promise Catch 块处理错误,有没有办法只使用一个 catch 块来处理这两个错误,在我的代码中,我使用两个 catch 块来处理错误。任何 bdy 都可以帮我解决这个问题。
exports.create = function (req, res) {
DetailsValidator.validator.keyValidator(req.body).then(success=>{
return true
}).then((result)=>{
console.log("coming Body is", req.body);
let acount = new CloudAccountDetailSchema();
acount.type = 1;// For Aws its type is one
acount.owner = 212;
acount.projectId = req.query.pId;
acount.save().then(accountDetail=> {
res.status(201).json({
success: true,
data: {
message: " account successfully added"
}
})
}).catch((e)=>{
return res.status(409).send({
success: false,
message: e
});
})
}).catch(err => {
return res.status(409).send({
success: false,
message: err
});
})
};
【问题讨论】:
标签: javascript node.js promise es6-promise