Skip to content

Commit afa05cb

Browse files
committed
found missing ngmodel for register object property, changed object to use form value, issue #128 complete
1 parent 421f3f4 commit afa05cb

2 files changed

Lines changed: 11 additions & 12 deletions

File tree

src/pages/register/register.html

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ <h2 id="lifechange" text-center>It's a life change.</h2>
3232
<ion-col col-7 col-xl-6>
3333
<ion-item no-lines>
3434
<ion-input
35-
[(ngModel)]="registerUser.firstName"
3635
class="inputs"
3736
type="text"
3837
placeholder="First Name"
@@ -50,7 +49,6 @@ <h2 id="lifechange" text-center>It's a life change.</h2>
5049
<ion-col col-7 col-xl-6>
5150
<ion-item no-lines>
5251
<ion-input
53-
[(ngModel)]="registerUser.lastName"
5452
class="inputs"
5553
type="text"
5654
placeholder="Last Name"
@@ -67,7 +65,6 @@ <h2 id="lifechange" text-center>It's a life change.</h2>
6765
<ion-col col-7 col-xl-6>
6866
<ion-item no-lines>
6967
<ion-input
70-
[(ngModel)]="registerUser.email"
7168
class="inputs"
7269
type="email"
7370
placeholder="Email Address"

src/pages/register/register.ts

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Component } from '@angular/core';
22
import { NavController, NavParams } from 'ionic-angular';
3-
import { Validators, FormBuilder, FormGroup, FormControl} from '@angular/forms';
3+
import { Validators, FormBuilder, FormGroup} from '@angular/forms';
44
import { PasswordValidator } from '../../validators/password.validator';
55
import { UserProvider } from '../../providers/user/user';
66
import { WizardPage } from '../wizard/wizard'
@@ -12,17 +12,12 @@ import { LoginPage } from '../login/login';
1212
})
1313
export 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

Comments
 (0)