как добавить сообщение об успехе в http пост ответа после отправки кнопки - PullRequest
0 голосов
/ 10 июня 2018

Я использую nodemailer и экспресс ...

Я хочу добавить текстовое сообщение и загрузку в интерфейс, когда форма находится в процессе отправки или нет.

.ts

  sendMail(value) {    
    console.log('email sent');    
    // this.form.reset();
    const data = {
        to: 'xxxx@gmail.com',
        subject: this.name,
        txt:  'Email:' + this.email + 
              'Name:' + this.name + 
              'Message:' + this.message
    };
    return this.http.post('http://localhost:3000/api/mail/contact', data).subscribe(      
      data => console.log(data)      
    );
  }

1 Ответ

0 голосов
/ 10 июня 2018

Попробуйте это:

 sendMail(value) {    
    console.log('email sent');    
    // this.form.reset();
    const data = {
        to: 'xxxx@gmail.com',
        subject: this.name,
        txt:  'Email:' + this.email + 
              'Name:' + this.name + 
              'Message:' + this.message
    };
    return this.http.post('http://localhost:3000/api/mail/contact', data).subscribe(      
      data => {alert(data)},Error => {alert("failed data")}    
    );
  }

Вы также можете использовать предупреждение начальной загрузки 4 (или что-то еще): https://www.w3schools.com/bootstrap4/bootstrap_alerts.asp

...