Javascript 角2路由器

Javascript 角2路由器,javascript,angular,Javascript,Angular,我正在构建一个Angular 2测试应用程序。我正在使用新路由器,它似乎工作正常这是我的代码: export class Topbar { constructor(@Inject(Router) router: Router) { router.config([ {path: '/displays', as: 'display', component: Display} ]); } } 现在,只要我添加第二条路径,就会出现

我正在构建一个Angular 2测试应用程序。我正在使用新路由器,它似乎工作正常这是我的代码:

export class Topbar {
    constructor(@Inject(Router) router: Router) {
        router.config([
            {path: '/displays', as: 'display', component: Display}
        ]);
    }
}
现在,只要我添加第二条路径,就会出现如下错误:

export class Topbar {
    constructor(@Inject(Router) router: Router) {
        router.config([
            {path: '/', as: 'home', component: MyApp},
            {path: '/displays', as: 'display', component: Display}
        ]);
    }
}
这就是错误:

Configuration '/' conflicts with existing route '/'
这是一个bug还是我做错了什么?

我猜

  • 你的路由器配置进入你的应用程序组件
  • 和“/”路由到组件:Home而不是MyApp
  • 像这样的

    export class MyApp {
    
      constructor(@Inject(Router) router: Router) {
        router.config([
          { path: '/', as: 'home', component: Home },
          { path: '/about', as: 'about', component: About }
        ]);
      }
    }   
    
    我想

  • 你的路由器配置进入你的应用程序组件
  • 和“/”路由到组件:Home而不是MyApp
  • 像这样的

    export class MyApp {
    
      constructor(@Inject(Router) router: Router) {
        router.config([
          { path: '/', as: 'home', component: Home },
          { path: '/about', as: 'about', component: About }
        ]);
      }
    }