11import { Component } from '@angular/core' ;
22import { NavController , NavParams } from 'ionic-angular' ;
3- import { Validators , FormBuilder , FormGroup , FormControl } from '@angular/forms' ;
3+ import { Validators , FormBuilder , FormGroup } from '@angular/forms' ;
44import { PasswordValidator } from '../../validators/password.validator' ;
55import { UserProvider } from '../../providers/user/user' ;
66import { WizardPage } from '../wizard/wizard'
@@ -12,17 +12,12 @@ import { LoginPage } from '../login/login';
1212} )
1313export class RegisterPage {
1414
15- registerUser : any = {
16- firstName : '' ,
17- lastName : '' ,
18- email : '' ,
19- password : ''
20- }
15+ registerUser : any = { }
2116
2217 private validate : FormGroup
2318 submitAttempt : boolean = false ;
2419
25- constructor ( public navCtrl : NavController , public navParams : NavParams , private formBuilder : FormBuilder , public _user : UserProvider ) {
20+ constructor ( public navCtrl : NavController , public navParams : NavParams , private formBuilder : FormBuilder , public _userService : UserProvider ) {
2621
2722 this . validate = this . formBuilder . group ( {
2823 first : [ '' , Validators . compose ( [ Validators . maxLength ( 30 ) , Validators . pattern ( '[a-zA-Z ]*' ) , Validators . required ] ) ] ,
@@ -41,9 +36,16 @@ export class RegisterPage {
4136 }
4237
4338 submitReg ( ) {
39+ this . registerUser = {
40+ firstName : this . validate . value . first ,
41+ lastName : this . validate . value . last ,
42+ email : this . validate . value . email ,
43+ password : this . validate . value . pass . password
44+ }
45+ console . log ( 'validate object' , this . validate . value )
4446 this . submitAttempt = true
4547 console . log ( 'submitReg() runs' , this . registerUser )
46- this . _user . sendReg ( this . registerUser )
48+ this . _userService . sendReg ( this . registerUser )
4749 . subscribe ( ( data : any ) => {
4850 console . log ( 'data from submitReg()' , data )
4951 } ,
0 commit comments