Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { Component } from '@angular/core';
- import { IonicPage, NavController, NavParams } from 'ionic-angular';
- import { HttpClient, HttpHeaders } from '@angular/common/http';
- const httpOptions = {
- headers: new HttpHeaders({
- 'Content-Type': 'application/json',
- Accept: 'application/json'
- })
- };
- @IonicPage()
- @Component({
- selector: 'page-login',
- templateUrl: 'login.html'
- })
- export class LoginPage {
- user = { username: '', password: '' };
- public baseApiPath = 'http://localhost:8765/api/v1/';
- constructor(
- public navCtrl: NavController,
- public navParams: NavParams,
- public http: HttpClient
- ) {}
- ionViewDidLoad() {
- console.log('ionViewDidLoad LoginPage');
- }
- login(form) {
- console.log(form);
- console.log(JSON.stringify(form.value));
- return new Promise((resolve, reject) => {
- this.http
- .post(
- this.baseApiPath + 'users/login.json',
- JSON.stringify(form.value),
- httpOptions
- )
- .subscribe(
- res => {
- console.log(res);
- },
- err => {
- console.log(err);
- }
- );
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement