codeigniter Angular :当前页面链接未重新加载页面内容

qzwqbdag  于 2022-12-07  发布在  Angular
关注(0)|答案(1)|浏览(167)

我有一条这样的路线:list/:id/:name .
这里'list'是页面的slug,idname是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)我点击链接,重定向到同一页,但不同的动态值,然后它只改变网址,而不是页面的内容。
为什么只有网址在改变,而不是网页的内容?

vi4fp9gy

vi4fp9gy1#

在元件的建构函式上使用此程式码。

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

相关问题