Как обрабатывать несколько маршрутов запросов в одном компоненте в Angular - PullRequest
0 голосов
/ 29 мая 2020

В настоящее время я использую 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, но я думаю, что это усложнит это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...