看,一个承诺有两个参数:已解决和已拒绝。因此,通过调用然后,您将向其传递2个参数。
router.route('/issue/add').post((req,res) =>
{
let issue= new Issue(req.body);
issue.save().then((issue) =>
{
res.status(200).json({'issue': 'Added Successfully'});
}).catch(err =>
{
res.status(400).send('Failed to create a requested record');
});
});
但在上面的代码中,问题被传递并映射到已解决,但是对于被拒绝,需要错误可以先通过然后进行传递,但可以通过 catch 进行传递并可以使用。为什么?