tab2.page.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { Component } from '@angular/core';
  2. import { NavController } from '@ionic/angular';
  3. import { Router } from '@angular/router';
  4. @Component({
  5. selector: 'app-tab2',
  6. templateUrl: 'tab2.page.html',
  7. styleUrls: ['tab2.page.scss'],
  8. standalone: false,
  9. })
  10. export class Tab2Page {
  11. constructor(
  12. private navCtrl:NavController,
  13. private router: Router
  14. ) {}
  15. goThankslist(thanks?:string){
  16. this.navCtrl.navigateForward(["tabs","tab2","thanks"],{
  17. })
  18. }
  19. navigateToDetail() { // 定义一个方法用于导航到详情页面
  20. if (this.router.url !== '/detail') { // 检查当前 URL 是否不是目标页面
  21. this.router.navigateByUrl('/detail').then(() => { // 如果不是,则导航到详情页面
  22. console.log('Navigation completed.'); // 导航完成后打印日志
  23. }).catch(error => { // 捕获并处理可能发生的错误
  24. console.error('Navigation failed:', error); // 打印错误信息
  25. });
  26. } else { // 如果已经是目标页面
  27. console.warn('Already on the detail page, no need to navigate.'); // 打印警告信息
  28. }
  29. }
  30. // goMessage(message?:any){
  31. // console.log(message),
  32. // this.navCtrl.navigateForward(["tabs","tab1","message"],{
  33. // queryParams:message
  34. // })
  35. // return
  36. // }
  37. }