我想知道是否有可能告诉Angular 2应用程序在页面刷新时重定向到默认路由( localhost:8080 / )。
参见示例:
localhost:8080/#/home ---refresh action---> localhost:8080/
答案 0 :(得分:2)
执行此操作的一种方法是关闭导入路由器模块的initialNavigation
:
RouterModule.forRoot(APP_ROUTES, {initialNavigation: false})
然后在根服务的某个构造函数中或者您希望的任何地方注入路由器并导航到/
。
答案 1 :(得分:0)
您可以使用此代码,它始终会重定向到'默认'路线
history.pushState(null, null, '/');
window.addEventListener('popstate', function(event) {
history.pushState(null, null, '/');
});