Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save pavankjadda/1f5d6993bbd53a8aaa8820a33fe429a4 to your computer and use it in GitHub Desktop.
Save pavankjadda/1f5d6993bbd53a8aaa8820a33fe429a4 to your computer and use it in GitHub Desktop.
/**
* Update parameters after user enters search text or changes page selection
*
* @author Pavan Kumar Jadda
* @since 2.0.0
*/
updateRouteParameters($event: PageEvent | null) {
const params = {
pageIndex: this.paginator.pageIndex,
pageSize: this.paginator.pageSize,
searchText: this.searchTextControl?.value?.trim() ?? '',
sortBy: this.sort.active,
sortDirection: this.sort.direction,
};
const urlTree = this.router.createUrlTree(['/employee/all'], {
relativeTo: this.route,
queryParams: params,
queryParamsHandling: 'merge',
});
//Update route with Query Params
this.location.go(urlTree.toString());
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment