currentRoute = '/videos/search'
loadOnInit = false
- private search = ''
+ protected otherParams = {
+ search: ''
+ }
private subActivatedRoute: Subscription
constructor (protected router: Router,
this.subActivatedRoute = this.route.queryParams.subscribe(
queryParams => {
- this.search = queryParams['search']
+ const querySearch = queryParams['search']
+ if (!querySearch || this.otherParams.search === querySearch) return
+
+ this.otherParams.search = querySearch
this.reloadVideos()
},
}
getVideosObservable () {
- return this.videoService.searchVideos(this.search, this.pagination, this.sort)
+ return this.videoService.searchVideos(this.otherParams.search, this.pagination, this.sort)
}
}