1

我已经设置@RouteConfig好了我的/login路线。

当我www.url.com/login直接在浏览器中输入时,它不会进入登录页面。它停留在根路径页面上。

routerLink以编程方式,我可以通过链接告诉应用程序转到该页面。我怎样才能让它工作,以便在输入时进入www.url.com/login登录页面?

我的@RouteConfig

@RouteConfig([                                                                   
  {path: '/',        name: 'Index', component: IndexComponent, useAsDefault: true},
  {path: '/login',   name: 'Login', component: LoginComponent},                  
  {path:'/register', name: 'Register', component: RegisterComponent}             
])  
4

1 回答 1

2

确保基本网址是<base href="/">

如果索引 html 的基本 url 与 plnkr.co 中的一样,我可以重现您的问题以适合正在运行的演示的 url(例如:http ://run.plnkr.co/boByZFO8RKLNLKGx/ ),即:

<script>document.write('<base href="' + document.location + '" />');</script>

如果我将其更改为<base href="/">,问题就消失了。希望问题解决

于 2016-01-05T12:40:27.863 回答