Guest User

Untitled

a guest
Feb 6th, 2019
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. <form method="post" [formGroup]="registerForm" (ngSubmit)="onSubmit()">
  2. <div id="tab-2" class="log-tab-content">
  3. <div class="login-form">
  4.  
  5. <div class="login-left">
  6. <input type="text" name="first_name" placeholder="First Name *"/>
  7. <div class="clearfix"></div>
  8. <input type="text" name="email" placeholder="Email *"/>
  9. <div class="clearfix"></div>
  10. <input type="text" name="password" placeholder="Password *"/>
  11. <div class="clearfix"></div>
  12. <button type="submit" class="log-button log-button1">Register now</button>
  13. </div>
  14. </div>
  15. </form>
  16.  
  17. import { Component, OnInit } from '@angular/core';
  18. import { AuthService } from '../services/auth.service';
  19. import { DataService } from '../services/data.service';
  20. import { FormBuilder, FormGroup, Validators } from '@angular/forms';
  21.  
  22. @Component({
  23. selector: 'app-x-home',
  24. templateUrl: './x-home.component.html',
  25. styleUrls: ['../app.component.css', './x-home.component.css']
  26. })
  27. export class XHomeComponent implements OnInit {
  28.  
  29. timezones: Object;
  30. registerForm: FormGroup;
  31. submitted = false;
  32.  
  33. constructor(private reg: AuthService, private data: DataService, private formBuilder: FormBuilder) { }
  34. registered: boolean = false;
  35. ngOnInit() {
  36. this.data.getTimeZone().subscribe(storeData=> {
  37. this.timezones = storeData;
  38. })
  39. this.registerForm = this.formBuilder.group({
  40. first_name: ['', Validators.required]
  41. })
  42. }
  43.  
  44. get e() { return this.registerForm.controls; }
  45.  
  46. onSubmit(e) {
  47. const user = {
  48. first_name: e.controls.first_name.value,
  49. last_name: e.controls.last_name.value,
  50. email: e.controls.email.value,
  51. c_email: e.controls.c_email.value,
  52. password: e.controls.password.value,
  53. c_password: e.controls.c_password.value,
  54. birth_date: e.controls.birth_date.value,
  55. phone: e.controls.phone.value,
  56. timezone: e.controls.timezone.value
  57. };
  58. console.log(e.controls);
  59. console.log(e.first_name.value);
  60. console.log();
  61.  
  62. this.reg.registerUser(user).subscribe(
  63. (res) => {
  64. this.registered = res ? true : false;
  65. // console.log(this.registered);
  66. },
  67. (err) => {
  68. console.log(err);
  69. }
  70. );
  71. }
  72. }
Add Comment
Please, Sign In to add comment