See, a promise have two parameters resolved and rejected. So by calling then, you are passing it 2 parameters.
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');
});
});
but in the code above issue is passed and mapped to resolved but for rejected an err param need to be passed in then but instead it is passed in catch and works. Why?