+ // Subscribe to route changes
+ this.subActivatedRoute = this.route.params.subscribe(routeParams => {
+ this.loadRouteParams(routeParams)
+
+ // Update the search service component
+ this.searchService.updateSearch.next(this.search)
+ this.getVideos()
+ })
+
+ // Subscribe to search changes
+ this.subSearch = this.searchService.searchUpdated.subscribe(search => {
+ this.search = search
+ // Reset pagination
+ this.pagination.currentPage = 1
+
+ this.navigateToNewParams()
+ })