/news 带查询参数 page .
/news
page
ngOnInit() { this.route.queryParams.subscribe(params => { ... }); }
如果我打开 /新闻 并导航到 /news?page=1 那么订阅就可以了。
/新闻
/news?page=1
/新闻 并导航到 /another-page /新闻 并导航到 那么订阅就不起作用了。为什么会这样?我用角6。
/another-page
你可以用 preserveQueryParams queryParamsHandling /news?page=1 转到另一条查询将保留的路径 another-page?page=1 .
preserveQueryParams
queryParamsHandling
another-page?page=1
资料来源: https://angular.io/api/router/NavigationExtras#queryParamsHandling