Rotas
import { Routes } from '@angular/router'; import { AppBlankComponent } from './layouts/blank/blank.component'; export const AppRoutes: Routes = [ { path: '', pathMatch: 'full', redirectTo: '/authentication/login' }, { path: '', component: AppBlankComponent, children: [ { path: 'authentication', loadChildren: './security/security.module#SecurityModule' } ] } ];
SecurityModule
import { NgModule } from "@angular/core"; import { RouterModule } from '@angular/router'; import { ComumModule } from "src/app/core/comum.module"; import { SecuurityRoutes } from './routes/security.routing.module'; import { LoginService } from "./service/login.service"; import { EsqueceuSenhaComponent } from './view/esqueceu-senha/esqueceu-senha.component'; import { LoginComponent } from "./view/login/login.component"; @NgModule({ declarations: [ LoginComponent, EsqueceuSenhaComponent, ], imports: [ ComumModule, RouterModule.forChild(SecuurityRoutes), ], providers: [LoginService] ) export class SecurityModule { }
Se digito assim: http://localhost:4200/#/authentication/login, vai correto para a página de login.
Se digito assim: http://localhost:4200/#/, não vai para a página de login.
Por estar assim no router, não deveria ir automático ?
{ path: '', pathMatch: 'full', redirectTo: '/authentication/login' },