我正面临带有参数的路线导航问题。 想象一下,我在一个URL所在的页面上:
arenas /: id
ex:
arenas / fjkhe432h4234h23j
在此屏幕上,我有一个按钮,该按钮将更改此路线的ID,以将页面更改为所需的ID。但是,在id交换中,路由已更改,但屏幕保持静态,好像什么都没有更改。我正在使用的路由交换代码如下:
this._router.navigate ([`/ arenas / $ {this.arena._id}`]);
我做错什么了吗?
预先感谢...
答案 0 :(得分:0)
尝试一下:
this._router.navigate(['/arenas', this.arena._id]);
答案 1 :(得分:0)
在使用导航位置返回相同页面时,角度会理解这只是在URL中添加参数,而不是在屏幕上刷新。因此,目前,唯一的解决方案是使用以下方法刷新屏幕:
window.location.reload();