я в настоящее время работаю над приложением бронирования назначения с помощью кольцевой проверки, ниже мой appointment.js из каталога общих/моделейпетлевой модель крючки не работает
module.exports = function(Appointment) {
Appointment.afterCreate = function (next) {
//TODO add appointment details should not be hardcoded get users email here
var emailService = require('../../common/services/email.server.service');
emailService.sendUserEmail('[email protected]');
next();
};
Appointment.beforeUpdate = function(next) {
var emailService = require('../../common/services/email.server.service');
if(this.appointmentStatus === 'waiting_agent'){
console.log(this.appointmentStatus);
} else if(this.appointmentStatus === 'waiting_user'){
console.log(this.appointmentStatus);
} else {
console.log(this.appointmentStatus);
}
emailService.sendUserEmail('[email protected]');
next();
};
};
Функция afterCreate хорошо работает, и посылает по электронной почте, однако AfterUpdate/BeforeUpdate не работает, я использую Угловое в передней части и с помощью Угловое замыкания на себя для создания услуг, и ниже функция обновления:
function updateAppointment(listingId,newAppointmentInfo,status){
Appointment.updateAll(
{
where:
{
listingId : listingId
}
},
{
"appointmentDate": newAppointmentInfo.selectedDate,
"appointmentTime" : newAppointmentInfo.selectedTime,
"appointmentStatus" : status
},
function (appointment){
console.log(appointment);
},
function (err){
console.log(err);
}
)
}
это потому, что я называю Назначение API// обновление, а затем ОБНОВЛЕНИЕ/Назначение?
Хотя связанная информация может предоставить ценную информацию, было бы намного более полезно, поскольку ОП и другие, которые искали ту же проблему, могли бы описать, что это за «некоторые проблемы» и как вы верите они связаны с проблемой. – h7r