Ваш AppComponent должен выглядеть следующим образом.
@Component({
selector:'payroll-app',
template:`<div><router-outlet></router-outlet></div>`, //{{}} these four curly braces are called 'interpolation'
directives: [ROUTER_DIRECTIVES],
providers: [Utils,BonusService, ModelService, HTTP_PROVIDERS, DialogService]
})
И Войти, как это:
@Component({
templateUrl:'./app/login/login.component.html',
selector:'app-login',
styleUrls:['./app/login/login.component.css'],
directives:[ROUTER_DIRECTIVES]
})
Keep Маршрут по умолчанию, как:
LoginRoutes = [
{ path: 'login', component: LoginComponent},
{path: '', redirectTo: '/login', pathMatch: 'full'}
]
Когда ваша страница будет загружена, маршрутизатор служба будет перенаправлять вас приложение по умолчанию для входа на страницу , Так работает обычное приложение.
Я рекомендую разделить приложение на более мелкие суб-приложения на основе макета для целей технического обслуживания. – xmaestro