刷新页面时的角度查询参数

时间:2021-02-12 13:53:02

标签: angular angular-router-params

我有一个问题,这让我很苦恼。 场景 - 页面 A 和页面 B:

  • 在页面 A 中,我有一个按钮可以导航到页面 B 添加查询参数
this.router.navigate(['asignaturas', 2, 'datosgenerales'], {queryParams: {edit: false}}); 
  • 页面 B 已正确加载。但是,如果我在浏览器中单击刷新,则会出现错误
ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'asignaturas/2/datosgenerales%3Fedit%3Dfalse'
Error: Cannot match any routes. URL Segment: 'asignaturas/2/datosgenerales%3Fedit%3Dfalse'

URL 也在添加查询参数。我不喜欢的。

  • 我尝试使用此代码检查页面何时重新加载并重新创建导航
 ngOnInit() {
    this.browserRefresh = browserRefresh; // Give true | false if is page refresh
    if(this.browserRefresh) {
      this.router.navigate(['asignaturas/2/datosgenerales'], {queryParams: {edit: true}});
    }

即使尝试重新创建 url,它仍然向我抛出错误。 有没有办法修复它,或者忽略查询参数

0 个答案:

没有答案
相关问题