在角度中,两者有什么区别
queryParamsHandling:"merge"
和queryParamsHandling:"preserve"
?
如果你将路由从一个网址更改为另一个网址,比如说从/firstUrl?name=bat7 到/secondUrl 那个时候你需要说
this.router.navigate(['/secondUrl'], { queryParamsHandling: 'preserve' });
这样查询参数"名称"就不会丢失
http://localhost:4200/secondUrl?name=bat7
如果你说合并喜欢,
this.router.navigate(['/secondUrl/newVal'], { queryParams: { age: 'not-known'}, queryParamsHandling: 'merge' });
它会像下面一样
http://localhost:4200/secondUrl?name=bat7&age=not-known
可以将相同的查询参数带到不同的路由,并与所需的参数合并。