2015-10-01 2 views
1

Я строю приложение с угловым 2. Я использую новый маршрутизатор и, казалось, работает хорошо это мой код:Угловой 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 '/' 

является ли это ошибка или я делаю что-то здесь не так?

ответ

0

Я думаю,

  1. Ваш конфигурации маршрутизатора идет в компоненте App
  2. и '/' маршруты к компоненту: Home, а не MyApp

что-то вроде этого

export class MyApp { 

    constructor(@Inject(Router) router: Router) { 
    router.config([ 
     { path: '/', as: 'home', component: Home }, 
     { path: '/about', as: 'about', component: About } 
    ]); 
    } 
} 
Смежные вопросы