Как передать несколько параметров маршрута в Иони c - Angular? - PullRequest
0 голосов
/ 24 марта 2020

Я могу получить один параметр через маршрут, как page1/id1 в Ioni c 5. Если я хочу получить несколько параметров для модуля, как мне это сделать?

1 Ответ

0 голосов
/ 24 марта 2020

В app-routing.module.ts измените путь на -

{
path: 'page1/:id1/:id2',
loadChildren: () => import('./pages/page1/page1.module').then(m => m.Page1PageModule)
},

На странице, через которую вы хотите получить доступ к этой странице, скажем, например, page0.page. html include-

<ion-item button [routerLink]="['/', 'page1', id1,id2]" >Go to Page1 </ion-item>

In page1.page.ts , чтобы получить доступ к этим параметрам, включая следующее в ngOnInit -

import { ActivatedRoute, Router} from '@angular/router';

..
constructor(private route : ActivatedRoute, private router : Router){}

ngOnInit() {
   this.route.paramMap.subscribe(params => {
      let id1 = params.get('id1');
      let id2 = params.get('id2');
   });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...