MyRepo-Ums/src/app/app-routing.module.ts

63 lines
1.3 KiB
TypeScript
Raw Normal View History

2024-01-19 10:09:11 +00:00
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { CommonModule } from '@angular/common';
import { UsersComponent } from './users/users.component';
import { UserComponent } from './user/user.component';
import { UserDetailComponent } from './user-detail/user-detail.component';
import { FormsModule } from '@angular/forms';
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
import { UserDataComponent } from './user-data/user-data.component';
2024-01-23 16:04:13 +00:00
import { LoginComponent } from './login/login.component';
2024-01-19 10:09:11 +00:00
const routes: Routes = [
{
path: 'users',
pathMatch:'full',
component : UsersComponent,
},
{
path:'',
pathMatch:'full',
redirectTo:'users',
},
{
path: 'users/new',
component: UserDetailComponent,
},
2024-01-23 16:04:13 +00:00
{
path: 'users/login',
pathMatch:'full',
component: LoginComponent ,
},
2024-01-19 10:09:11 +00:00
{
path: 'users/:id/edit',
component: UserDetailComponent,
},
{
path: 'users/:id',
component: UserDataComponent,
},
2024-01-23 16:04:13 +00:00
2024-01-19 10:09:11 +00:00
];
@NgModule({
declarations: [
UsersComponent,
UserComponent,
UserDetailComponent,
2024-01-23 16:04:13 +00:00
LoginComponent,
UserDataComponent,
2024-01-19 10:09:11 +00:00
],
imports: [RouterModule.forRoot(routes),
FormsModule,
CommonModule,
FontAwesomeModule,
],
exports: [RouterModule]
})
export class AppRoutingModule { }