Advertisement
Guest User

Untitled

a guest
Feb 21st, 2020
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.30 KB | None | 0 0
  1. import { Component, OnInit} from '@angular/core';
  2. import { FeedbackService } from 'src/app/shared/feedback.service';
  3. import { NgForm, FormGroupName } from '@angular/forms';
  4. import { LastMessage } from 'src/app/shared/feedback.model';
  5.  
  6. @Component({
  7.   selector: 'app-feedback',
  8.   templateUrl: './feedback.component.html',
  9.   styles: []
  10. })
  11. export class FeedbackComponent implements OnInit {
  12.   formMessage:LastMessage;
  13.  
  14.   constructor(public service:FeedbackService) { }
  15.  
  16.   ngOnInit(): void {
  17.     this.nullForm2();
  18.     this.resetForm();
  19.  
  20.   }
  21.  
  22.   public myModel = ''
  23.   public mask = ['+','7',' ','(', /[0-9]/, /\d/, /\d/, ')', /\d/, /\d/, /\d/, '-', /\d/, /\d/, /\d/, /\d/]
  24.  
  25.  
  26.   nullForm2(){
  27.     this.service.formMessage = {
  28.       ID :0,
  29.       MessageText :'',
  30.       IdC: 0,
  31.       IdT: 0
  32.     }
  33.   }
  34.  
  35. resetForm(form?:NgForm){
  36.   if(form!=null)
  37.   form.resetForm();
  38.   this.service.formData = {
  39.     ID :0,
  40.     Surname :'',
  41.     Mail :'',
  42.     PhoneNumber :'',
  43.     Theme :'',
  44.     Message :''
  45.   }
  46. }
  47.   onSubmit(form:NgForm){
  48.      this.service.postFeedback(form.value).subscribe(
  49.       res => {
  50.       this.resetForm(form);
  51.      
  52.       this.service.getData().subscribe((data:LastMessage) => this.formMessage=data);
  53.       },
  54.       err => {
  55.         console.log(err);
  56.       }
  57.     )  
  58.   }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement