mock-login.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import { Component, OnInit } from '@angular/core';
  2. import { FormBuilder, FormGroup, Validators } from '@angular/forms';
  3. import { first } from 'rxjs/operators';
  4. import {NavController} from "ionic-angular";
  5. import { HomePage } from "../home/home";
  6. @Component({
  7. selector: "mock-login",
  8. templateUrl: 'mock-login.html'})
  9. export class MockLoginPage implements OnInit {
  10. loginForm: FormGroup;
  11. loading = false;
  12. submitted = false;
  13. returnUrl: string;
  14. constructor(
  15. private formBuilder: FormBuilder,
  16. public navCtrl: NavController
  17. ) {
  18. }
  19. ngOnInit() {
  20. this.loginForm = this.formBuilder.group({
  21. username: ['', Validators.required],
  22. password: ['', Validators.required]
  23. });
  24. }
  25. // convenience getter for easy access to form fields
  26. get f() { return this.loginForm.controls; }
  27. onSubmit() {
  28. this.submitted = true;
  29. // stop here if form is invalid
  30. if (this.loginForm.invalid) {
  31. return;
  32. }
  33. else{
  34. console.log('loginform control',this.loginForm);
  35. if(this.loginForm.value['username'] != '' && this.loginForm.value['password'] != '' )
  36. this.navCtrl.setRoot(HomePage);
  37. }
  38. }
  39. }