tab4.page.ts 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { Component, OnInit } from '@angular/core';
  2. import { NavController } from '@ionic/angular';
  3. import { Router } from '@angular/router';
  4. @Component({
  5. selector: 'app-tab4',
  6. templateUrl: './tab4.page.html',
  7. styleUrls: ['./tab4.page.scss'],
  8. })
  9. export class Tab4Page implements OnInit {
  10. constructor(private navCtrl: NavController,private router: Router) {}
  11. ToEditInfo() {
  12. this.router.navigate(['/edit-info']);
  13. }
  14. Settings() {
  15. this.router.navigate(['/settings']);
  16. }
  17. Login() {
  18. this.navCtrl.navigateForward('/user/login');
  19. }
  20. selectLanguage() {
  21. this.router.navigate(['/language-settings']);
  22. }
  23. // 由于Parse.User.current()是随着localStorage变化的属性
  24. // 为了避免首次复制后用户状态变化,页面不同步,通过get方法实现实时获取
  25. user:Parse.User|undefined
  26. async ngOnInit() {
  27. this.user = await Parse.User.current()
  28. setInterval(async ()=>{
  29. this.user = await Parse.User.current()
  30. },1000)
  31. }
  32. logout(){
  33. Parse.User.logOut();
  34. }
  35. }