带参数的路线导航
Route navigation with parameters
我遇到了带参数的路线导航问题。
想象一下,我在 URL 所在的页面上:
arenas /: id
ex:
arenas / fjkhe432h4234h23j
在此屏幕中,我有一个按钮可以更改此路由的 ID,目的是将页面更改为所需的 ID。然而在ids exchange中,路由改变了,但是屏幕仍然是静止的,就好像什么都没有改变一样。我使用的路由交换代码如下:
this._router.navigate ([`/ arenas / $ {this.arena._id}`]);
我是不是做错了什么?
提前致谢...
试试这个:
this._router.navigate(['/arenas', this.arena._id]);
当使用navigate where returns同一个页面时,角度理解只是在URL中添加一个参数,并没有在屏幕上刷新。所以目前,唯一的解决办法是使用以下方法刷新屏幕:
window.location.reload();
我遇到了带参数的路线导航问题。 想象一下,我在 URL 所在的页面上:
arenas /: id
ex:
arenas / fjkhe432h4234h23j
在此屏幕中,我有一个按钮可以更改此路由的 ID,目的是将页面更改为所需的 ID。然而在ids exchange中,路由改变了,但是屏幕仍然是静止的,就好像什么都没有改变一样。我使用的路由交换代码如下:
this._router.navigate ([`/ arenas / $ {this.arena._id}`]);
我是不是做错了什么?
提前致谢...
试试这个:
this._router.navigate(['/arenas', this.arena._id]);
当使用navigate where returns同一个页面时,角度理解只是在URL中添加一个参数,并没有在屏幕上刷新。所以目前,唯一的解决办法是使用以下方法刷新屏幕:
window.location.reload();