Advertisement
Guest User

Untitled

a guest
Jan 3rd, 2018
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. import { Component } from '@angular/core';
  2. import { NavController, NavParams, LoadingController, ToastController } from 'ionic-angular';
  3. import { AuthService } from '../../providers/auth-service';
  4.  
  5. @Component({
  6. selector: 'page-register',
  7. templateUrl: 'register.html'
  8. })
  9. export class RegisterPage {
  10.  
  11. loading: any;
  12. regData = { username:'', password:'' };
  13.  
  14. constructor(public navCtrl: NavController, public navParams: NavParams, public authService: AuthService, public loadingCtrl: LoadingController, private toastCtrl: ToastController) {}
  15.  
  16. doSignup() {
  17. this.showLoader();
  18. this.authService.register(this.regData).then((result) => {
  19. this.loading.dismiss();
  20. this.navCtrl.pop();
  21. }, (err) => {
  22. this.loading.dismiss();
  23. this.presentToast(err);
  24. });
  25. }
  26.  
  27. showLoader(){
  28. this.loading = this.loadingCtrl.create({
  29. content: 'Authenticating...'
  30. });
  31.  
  32. this.loading.present();
  33. }
  34.  
  35. presentToast(msg) {
  36. let toast = this.toastCtrl.create({
  37. message: msg,
  38. duration: 3000,
  39. position: 'bottom',
  40. dismissOnPageChange: true
  41. });
  42.  
  43. toast.onDidDismiss(() => {
  44. console.log('Dismissed toast');
  45. });
  46.  
  47. toast.present();
  48. }
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement