为什么承诺的拒绝参数在其范围之外起作用?

时间:2018-09-28 10:17:40

标签: javascript express ecmascript-6 es6-promise ecmascript-2017

看,一个承诺有两个参数:已解决已拒绝。因此,通过调用然后,您将向其传递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 进行传递并可以使用。为什么?

0 个答案:

没有答案