I have multiple controllers and every controller has this error handler:
if (error) {
res.render('error', {
error: error
});
}
Sometimes I have more than one:
exports.update = function(req, res, next) {
MyModel.findById(req.params.id, function(error, event) {
if (error) {
res.render('error', {
error: error
});
}
else {
event['active'] === false ? event['active'] = true : event['active'] = false;
event.update({
'active': event['active']
}, function(error) {
if (error) {
res.render('error', {
error: error
});
}
else {
res.end('Success!');
}
});
}
});
};
I have more than 30 controllers and this seems like an inefficient way of handling.