Advertisement
Guest User

Untitled

a guest
Oct 1st, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import { Component } from '@angular/core';
  2. import { IonicPage, NavController, NavParams } from 'ionic-angular';
  3. import { HttpClient, HttpHeaders } from '@angular/common/http';
  4.  
  5. const httpOptions = {
  6.   headers: new HttpHeaders({
  7.     'Content-Type': 'application/json',
  8.     Accept: 'application/json'
  9.   })
  10. };
  11.  
  12. @IonicPage()
  13. @Component({
  14.   selector: 'page-login',
  15.   templateUrl: 'login.html'
  16. })
  17. export class LoginPage {
  18.   user = { username: '', password: '' };
  19.   public baseApiPath = 'http://localhost:8765/api/v1/';
  20.  
  21.   constructor(
  22.     public navCtrl: NavController,
  23.     public navParams: NavParams,
  24.     public http: HttpClient
  25.   ) {}
  26.  
  27.   ionViewDidLoad() {
  28.     console.log('ionViewDidLoad LoginPage');
  29.   }
  30.  
  31.   login(form) {
  32.     console.log(form);
  33.     console.log(JSON.stringify(form.value));
  34.     return new Promise((resolve, reject) => {
  35.       this.http
  36.         .post(
  37.           this.baseApiPath + 'users/login.json',
  38.           JSON.stringify(form.value),
  39.           httpOptions
  40.         )
  41.         .subscribe(
  42.           res => {
  43.             console.log(res);
  44.           },
  45.           err => {
  46.             console.log(err);
  47.           }
  48.         );
  49.     });
  50.   }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement