Angular:当前页面链接没有重新加载页面内容



我有一个这样的路由:list/:id/:name

这里'list'是页面段符,idname是url的动态值。

当我点击按钮去提到的url,然后它打开很好。Codeigniter控制器函数通过api向angular提供数据,并正确显示所有数据。

但在同一页面上,有许多链接的段塞值(list)相同,但动态值(id, 'name')不同。

例如:- url:"list/3/dummyname"、url:"list/5/dummynametwo"等。

当我点击这些链接,然后url改变,但页面的内容保持不变。这是我如何调用页面链接

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()]);
}

上面的函数用于重定向到url。

如果我通过任何其他url去这个url,那么它的工作发现,但如果在同一页面(list)我点击链接,重定向到同一页面,但具有不同的动态值,那么它只改变url,而不是页面的内容。

为什么只有url在改变,而不是页面的内容?

在组件的构造函数中使用此代码。

constructor(private router: Router) {
this.router.routeReuseStrategy.shouldReuseRoute = function () {
return false;
};
}

相关内容

  • 没有找到相关文章

最新更新