В настоящее время я использую Angular@9.1.3 и хочу знать, можем ли мы обрабатывать несколько маршрутов запросов, указывающих на один компонент.
Например: у меня есть маршрут по умолчанию http://localhost:4200/main
, и я хочу обработать два запроса в этом маршруте: http://localhost:4200/main?option=option-1
и http://localhost:4200/main?Country=US&id=1
. Поскольку оба маршрута указывают на один и тот же маршрут по умолчанию, как я могу обработать это отдельно в main.component.ts?
Вот код для main.component.ts
ngOnInit(): void {
this.route.queryParams.subscribe(params => {
this.id = params.id;
this.country = params.country;// Here I have only handled the second route which has country=US
// query but how can I also handle option=option-1 query which
// will be a separate query?
console.log(params);
this.dummyFun(this.country, this.id);
} );
}
Есть ли какие-либо Как я могу настроить таргетинг на конкретный раздел кода, который будет обрабатывать оба запроса по отдельности?
Я могу использовать несколько if-else, но я думаю, что это усложнит это.