使用参数进行路线导航

时间:2019-07-17 15:57:59

标签: angular navigation angular-routing

我正面临带有参数的路线导航问题。 想象一下,我在一个URL所在的页面上:

arenas /: id
ex:
arenas / fjkhe432h4234h23j

在此屏幕上,我有一个按钮,该按钮将更改此路线的ID,以将页面更改为所需的ID。但是,在id交换中,路由已更改,但屏幕保持静态,好像什么都没有更改。我正在使用的路由交换代码如下:

this._router.navigate ([`/ arenas / $ {this.arena._id}`]);

我做错什么了吗?

预先感谢...

2 个答案:

答案 0 :(得分:0)

尝试一下:

this._router.navigate(['/arenas', this.arena._id]);

答案 1 :(得分:0)

在使用导航位置返回相同页面时,角度会理解这只是在URL中添加参数,而不是在屏幕上刷新。因此,目前,唯一的解决方案是使用以下方法刷新屏幕:

  

window.location.reload();