2016-06-02 1 views
2

Один из способов определения маршрутов по умолчанию А с новым RC маршрутизаторомМаршрута к непустому маршруту по умолчанию в угловых 2

@Routes([{ path: '/', component: Home }]) 

, но как я могу показать изначально страницу с непустым путем? например

@Routes([{ path: '/home', component: Home }]) 

, который никогда не будет показывать домашний контент, но я хочу его.

Как это можно сделать в новом маршрутизаторе RC1?

ответ

3

> = rc.4

{ path: '', redirectTo: '/home', pathMatch: 'full' } 
{ path: '/home', component: Home } 

< = РК-2

useAsDefault пока не поддерживается в новом маршрутизаторе. Создать фиктивный компонент для / маршрута, который перенаправляет на /home

export class DummyComponent { 
    constructor(private router:Router) { 
    setTimeout(() => this.router.navigate('/home')); 
    } 
} 

Там не также в настоящее время нет опции, чтобы пропустить добавление навигации к истории, которые могут вызвать проблемы с кнопкой назад.

Маршрутизатор вопросы прорабатываются на ...

+0

Я думаю, что 'SetTimeout()' не нужно (после некоторых недавних испытаний). –

+0

Я прекратил использовать угловой 2 из-за последней роутера rc1 драмы ... спасибо. – Pascal

1

с rc4 вы можете использовать подстановочные маршруты как этот { path: '**', redirectTo: 'link/to/default/route' }