Angular10 min read
Query Parameters in Angular
Use query params for filters and tabs, like /search?q=angular&page=2.
Justin Ward
September 14, 2025
5.5k144
Query params are those extra values in the URL after ?.
Example:
/search?q=angular&page=2
Read query params
import { ActivatedRoute } from '@angular/router';
export class SearchComponent {
query = '';
page = 1;
constructor(private route: ActivatedRoute) {
this.route.queryParamMap.subscribe(params => {
this.query = params.get('q') ?? '';
this.page = Number(params.get('page') ?? '1');
});
}
}
Set query params from a link
<a [routerLink]="['/search']" [queryParams]="{ q: 'angular', page: 1 }">
Search Angular
</a>
Next: Route guards, protecting pages like /dashboard.
#Angular#Routing#Beginner