пропадает роутер queryParams Angular - PullRequest
0 голосов
/ 24 октября 2019

Я использую queryParams, чтобы включить параметры поиска в мой URL. Тогда у меня есть следующее:

app.routing.module.ts

{path: 'buscar', component: BuscarComponent}

component.ts

 goSearch() {
    this.router.navigate(['/buscar'], { queryParams: { query: 'larapa' }} );
 }

component.html

<button (click)="goSearch()">myLink</button>

Тогда результат, который я получаю http://localhost:4200/buscar?query=larapa, но мгновенно ?query=larapa исчезает, и в результате я получаю http://localhost:4200/buscar

Это нормальное поведение? У меня что-то не так настроено? Как я могу сделать это, чтобы решить это?

1 Ответ

0 голосов
/ 24 октября 2019

Если вы хотите сохранить свои параметры, как насчет использования параметров приложения-маршрутизации?

В App.routing.module.ts

{path: 'buscar:query', component: BuscarComponent}

тогда вы можете получить доступ к URL, как этот http://localhost:yourport/buscar/larapa

...