我有一条这样的路线:list/:id/:name
.
这里'list'是页面的slug,id
和name
是url的动态值。
当我点击按钮去到提到的网址,然后它打开罚款。代码点火器控制器功能给数据通过api的Angular 和所有数据显示正确。
但是在同一个页面上,有许多链接的slug(list
)是相同的,但动态值(id
,'name')是不同的。
例如:- url:"list/3/dummyname"
,网址:"list/5/dummynametwo"
等等。
当我点击这些链接时,网址会改变,但页面内容保持不变。
goToList(list_id, list_name) {
this.util.publishHeader({ header: false, total: this.allRest.length, active: this.activeFilter });
this.router.navigate(['list', parseInt(lsit_id), list_name.replace(/\s+/g, '-').toLowerCase()]);
}
上面的ts函数用于重定向到url。
如果我去这个网址通过任何其他网址,然后它的工作找到,但如果在同一页(list
)我点击链接,重定向到同一页,但不同的动态值,然后它只改变网址,而不是页面的内容。
为什么只有网址在改变,而不是网页的内容?
1条答案
按热度按时间vi4fp9gy1#
在元件的建构函式上使用此程式码。