Advertisement
Guest User

asdfasdf

a guest
Jan 25th, 2017
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import { Component } from '@angular/core';
  2. import { NavController, NavParams, AlertController } from 'ionic-angular';
  3. import { User } from '../../user-model';
  4. import { Http, Headers } from '@angular/http';
  5. import 'rxjs/add/operator/map';
  6. @Component({
  7.   selector: 'page-signup',
  8.   templateUrl: 'signup.html'
  9. })
  10. export class Signup{
  11.   user: User = {
  12.     name: "",
  13.     username: "",
  14.     email: "",
  15.     password: ""
  16.   };
  17.  
  18.   confirmPassword: string;
  19.   url: string;
  20.   headers: Headers;
  21.  
  22.   constructor(public navCtrl: NavController, public navParams: NavParams, public alertCtrl: AlertController, public http: Http) {
  23.     this.headers = new Headers();
  24.     this.headers.append('content-type', 'application/x-www-from-urlencoded');
  25.     this.headers.append('cache-control', 'no-cache');
  26.     this.headers.append( 'x-apikey', 'c0b179acd662d52601db1236cdbaf50fdfa31');
  27.  
  28.   }
  29.  
  30.   ionViewDidLoad() {
  31.     console.log('ionViewDidLoad SignupPage');
  32.   }
  33.   goToLogin(){
  34.     this.navCtrl.pop();
  35.   }
  36.  
  37.   signup(){
  38.     if(this.user.password != this.confirmPassword){
  39.       this.alertCtrl.create({
  40.         title: "Error",
  41.         message: "Passwords do not match. Please retry.",
  42.         buttons: ['OK']
  43.       }).present();
  44.       return;
  45.     }
  46.     this.url = "https://fiszki-32b3.restdb.io/rest/uzytkownik";
  47.  
  48.     this.http.post(this.url, this.user,{headers: this.headers})
  49.       .map(res =>res.json())
  50.     .subscribe(res => {
  51.         console.log(res);
  52.       },err => {
  53.         console.log(err);
  54.       });
  55.   }
  56.  
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement