Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { Component } from '@angular/core';
- import { NavController, NavParams, LoadingController, ToastController } from 'ionic-angular';
- import { AuthService } from '../../providers/auth-service';
- @Component({
- selector: 'page-register',
- templateUrl: 'register.html'
- })
- export class RegisterPage {
- loading: any;
- regData = { username:'', password:'' };
- constructor(public navCtrl: NavController, public navParams: NavParams, public authService: AuthService, public loadingCtrl: LoadingController, private toastCtrl: ToastController) {}
- doSignup() {
- this.showLoader();
- this.authService.register(this.regData).then((result) => {
- this.loading.dismiss();
- this.navCtrl.pop();
- }, (err) => {
- this.loading.dismiss();
- this.presentToast(err);
- });
- }
- showLoader(){
- this.loading = this.loadingCtrl.create({
- content: 'Authenticating...'
- });
- this.loading.present();
- }
- presentToast(msg) {
- let toast = this.toastCtrl.create({
- message: msg,
- duration: 3000,
- position: 'bottom',
- dismissOnPageChange: true
- });
- toast.onDidDismiss(() => {
- console.log('Dismissed toast');
- });
- toast.present();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement