Я начинающий ионный каркас. Я пытался загрузить ion-tabs с передачей значения параметра с маршрутизацией. Но я не смог получить ожидаемое значение.
[routerLink]="['/country-tabs', country.DocId]"
Над кодом для вызова моей страницы.
После перехода на страницу Country-Tabs Я попытался загрузить свои вкладки , как показано ниже.
страна-type.module
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { Routes, RouterModule, ActivatedRoute } from '@angular/router';
import { IonicModule } from '@ionic/angular';
import { CountryTabsPage } from './country-tabs.page';
const routes: Routes = [
{
path: 'country-tabs/:DocId',
component: CountryTabsPage,
// pathMatch: 'full',
children: [
{
path: 'about-tab',
loadChildren: './../about-tab/about-tab.module#AboutTabPageModule'
},
{
path: 'statistics-tab',
loadChildren: './../statistics-tab/statistics-tab.module#StatisticsTabPageModule'
},
{
path: 'gallery-tab',
loadChildren: './../gallery-tab/gallery-tab.module#GalleryTabPageModule'
}
]
},
{
path: '',
redirectTo: 'country-tabs/DocId/about-tab',
pathMatch: 'full'
}
];
@NgModule({
imports: [
CommonModule,
FormsModule,
IonicModule,
RouterModule.forChild(routes)
],
declarations: [CountryTabsPage]
})
export class CountryTabsPageModule {}
страна-type.ts
import { ActivatedRoute } from '@angular/router';
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-country-tabs',
templateUrl: './country-tabs.page.html',
styleUrls: ['./country-tabs.page.scss'],
})
export class CountryTabsPage implements OnInit {
passedDocId: any;
constructor(
private _activatedRoute: ActivatedRoute
) { }
ngOnInit() {
this.passedDocId = this._activatedRoute.snapshot.paramMap.get('DocId');
console.log('docid', this.passedDocId)
}
}
У меня вопрос, если я передаю значение параметра с маршрутизацией, почему его значение равно DocId при перенаправлении на страницу about-tab ?