Javascript TypeError:undefined不是MailComposer.returnCallback中的函数

Javascript TypeError:undefined不是MailComposer.returnCallback中的函数,javascript,node.js,angularjs,Javascript,Node.js,Angularjs,我正在尝试使用回调函数,它给了我错误:- TypeError:undefined不是MailComposer.returnCallback中的函数 函数定义如下:- exports.sendMailMsg = function (templateName, locals, placeHolders, callback) { ...... smtpTransport.sendMail(mailOptions, function (err, data) { if(er

我正在尝试使用回调函数,它给了我错误:-

TypeError:undefined不是MailComposer.returnCallback中的函数

函数定义如下:-

exports.sendMailMsg = function (templateName, locals, placeHolders, callback) {
    ......
    smtpTransport.sendMail(mailOptions, function (err, data) {
        if(err){
            console.log('Error occured');
            console.log(err.message);
            callback(err);                
        }
        console.log('Message sent successfully!');
    });
}
mail.sendMailMsg('ForgetPassword', locals, function (err){        
    if(err){
        console.log('from call:'+ err);
        res.render('error', {
            status: 500
        });
    }
});
上面的函数调用如下:-

exports.sendMailMsg = function (templateName, locals, placeHolders, callback) {
    ......
    smtpTransport.sendMail(mailOptions, function (err, data) {
        if(err){
            console.log('Error occured');
            console.log(err.message);
            callback(err);                
        }
        console.log('Message sent successfully!');
    });
}
mail.sendMailMsg('ForgetPassword', locals, function (err){        
    if(err){
        console.log('from call:'+ err);
        res.render('error', {
            status: 500
        });
    }
});

你知道发生了什么吗?

你能发布完整的异常堆栈跟踪吗?我发现了问题,有3个参数&在使用时,我只传递了2个参数。好的。现在它是有道理的。但我进一步得到了错误