我正在尝试使用nodemailer发送电子邮件后发出警报,而不仅仅是json响应。以下是我到目前为止的情况:
app.js(nodejs与nodemailer模块):
transporter.sendMail(mailOptions, (error) => {
if (error) {
res.sendStatus(500)
} else {
res.sendStatus(200)
}
transporter.close();
});
});
$http.post({
url: '/contactUs',
data: '',
}).then(
function successCallback(response) {
$scope.alert("Message Sent!!")
},
function errorCallback(response) {}
)
答案 0 :(得分:0)
您需要拨打alert("Message Sent")
而不是$scope.alert("Message Sent")
。
如果您希望它被定格化,您可以注入$window
并致电$window.alert("Message Sent")
,如果您进行单元测试,这将使您更轻松。