【发布时间】:2014-06-25 03:52:21
【问题描述】:
我有一个复杂的异步回调链,在链中的任何一点,如果有错误,我想渲染一个带有错误消息的 Jade 模板。
在下面的函数 partnerErr 中,是否可以在没有原始响应对象的情况下使用模板进行响应?
app.post('/dashboard/partners/create', function (req, res) {
console.log( req.body );
ParseUtils.doesUserExist(
req.body.partnerEmail,
function() { ShopifyUtils.doesPartnerExist( req.body.partnerShopSlug,
function() { ParseUtils.createUser( req.body,
function() { ShopifyUtils.createPartner( req.body,
res.send( ' all good. parse and shopify passed. user created. '),
partnerErr
); },
partnerErr
); },
partnerErr
);
},
partnerErr
);
});
function partnerErr(err) {
console.log( 'rendering partner error' );
app.render('admin/partnersCreate', { error : err }, function(err, html) {
console.log('html', html);
});
}
【问题讨论】:
标签: javascript node.js express pug