2015-02-03 6 views
0

я в настоящее время работаю над приложением бронирования назначения с помощью кольцевой проверки, ниже мой 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// обновление, а затем ОБНОВЛЕНИЕ/Назначение?

ответ

0

Loopback имеют некоторые проблемы с моделью крюков запуска. См. Вопрос https://github.com/strongloop/loopback-datasource-juggler/issues/202

+0

Хотя связанная информация может предоставить ценную информацию, было бы намного более полезно, поскольку ОП и другие, которые искали ту же проблему, могли бы описать, что это за «некоторые проблемы» и как вы верите они связаны с проблемой. – h7r

Смежные вопросы