1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import { Component } from '@angular/core';
- import { NavController } from '@ionic/angular';
- import { Router } from '@angular/router';
- @Component({
- selector: 'app-tab2',
- templateUrl: 'tab2.page.html',
- styleUrls: ['tab2.page.scss'],
- standalone: false,
- })
- export class Tab2Page {
- constructor(
- private navCtrl:NavController,
- private router: Router
- ) {}
- goThankslist(thanks?:string){
- this.navCtrl.navigateForward(["tabs","tab2","thanks"],{
-
- })
- }
- navigateToDetail() { // 定义一个方法用于导航到详情页面
- if (this.router.url !== '/detail') { // 检查当前 URL 是否不是目标页面
- this.router.navigateByUrl('/detail').then(() => { // 如果不是,则导航到详情页面
- console.log('Navigation completed.'); // 导航完成后打印日志
- }).catch(error => { // 捕获并处理可能发生的错误
- console.error('Navigation failed:', error); // 打印错误信息
- });
- } else { // 如果已经是目标页面
- console.warn('Already on the detail page, no need to navigate.'); // 打印警告信息
- }
- }
- // goMessage(message?:any){
- // console.log(message),
- // this.navCtrl.navigateForward(["tabs","tab1","message"],{
- // queryParams:message
- // })
- // return
- // }
- }
|