我有一个页面,单击按钮后,它将使用下面的路由器导航进行重定向
router.navigate (['search', {data: 'test'}]).
但是,当我第二次单击同一按钮而不更改值时,router.navigate 将无法工作。我怎样才能覆盖它。
欢迎所有想法!
this._router.routeReuseStrategy.shouldReuseRoute = function(){
return false;
};
this._router.events.subscribe((evt) => {
if (evt instanceof NavigationEnd) {
this._router.navigated = false;
window.scrollTo(0, 0);
}
});
我把这个添加到我的应用程序组件.ts ngOnInit
功能,并且运行良好。现在,对同一链接的所有进一步点击都会重新加载component
和数据。
原始 GitHub 功能请求的链接 https://github.com/angular/angular/issues/13831
信用去往米海库克斯2在 GitHub 上。
我在版本上测试了这个4.0.0-rc.3
with import { Router, NavigationEnd } from '@angular/router';
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)