aboutsummaryrefslogtreecommitdiff
path: root/Timeline/ClientApp/src/app/app.module.ts
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2019-03-07 20:56:50 +0800
committercrupest <crupest@outlook.com>2019-03-07 20:56:50 +0800
commitd5322a3c8c3f3bab25686650a4637dbe480b3886 (patch)
tree6fb1bf8abc6bebdc56e74e73db1e913239e41729 /Timeline/ClientApp/src/app/app.module.ts
parentd4410036b62a65cedbe977efdcea023440a3198e (diff)
downloadtimeline-d5322a3c8c3f3bab25686650a4637dbe480b3886.tar.gz
timeline-d5322a3c8c3f3bab25686650a4637dbe480b3886.tar.bz2
timeline-d5322a3c8c3f3bab25686650a4637dbe480b3886.zip
Reorganize with modules.
Diffstat (limited to 'Timeline/ClientApp/src/app/app.module.ts')
-rw-r--r--Timeline/ClientApp/src/app/app.module.ts45
1 files changed, 8 insertions, 37 deletions
diff --git a/Timeline/ClientApp/src/app/app.module.ts b/Timeline/ClientApp/src/app/app.module.ts
index d0b6a5c6..85c4c43d 100644
--- a/Timeline/ClientApp/src/app/app.module.ts
+++ b/Timeline/ClientApp/src/app/app.module.ts
@@ -1,56 +1,27 @@
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
-import { ReactiveFormsModule } from '@angular/forms';
-import { HttpClientModule } from '@angular/common/http';
import { RouterModule } from '@angular/router';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
-import {
- MatMenuModule, MatIconModule, MatButtonModule, MatToolbarModule, MatListModule,
- MatProgressBarModule, MatCardModule, MatDialogModule, MatInputModule, MatFormFieldModule, MatProgressSpinnerModule
-} from '@angular/material';
+import { MatIconModule, MatButtonModule, MatToolbarModule, MatDialogModule } from '@angular/material';
import { AppComponent } from './app.component';
-import { HomeComponent } from './home/home.component';
-import { DebounceClickDirective } from './debounce-click.directive';
+import { TodoModule } from './todo/todo.module';
+import { HomeModule } from './home/home.module';
+import { UserModule } from './user/user.module';
-import { TodoListPageComponent } from './todo/todo-list-page/todo-list-page.component';
-import { TodoItemComponent } from './todo/todo-item/todo-item.component';
-
-import { UserDialogComponent } from './user/user-dialog/user-dialog.component';
-import { UserLoginComponent } from './user/user-login/user-login.component';
-import { UserLoginSuccessComponent } from './user/user-login-success/user-login-success.component';
-
-const importedMatModules = [
- MatMenuModule, MatIconModule, MatButtonModule, MatToolbarModule,
- MatListModule, MatProgressBarModule, MatCardModule, MatDialogModule,
- MatInputModule, MatFormFieldModule, MatProgressSpinnerModule
-];
@NgModule({
- declarations: [
- AppComponent,
- HomeComponent,
- TodoListPageComponent,
- TodoItemComponent,
- UserDialogComponent,
- DebounceClickDirective,
- UserLoginComponent,
- UserLoginSuccessComponent
- ],
+ declarations: [AppComponent],
imports: [
BrowserModule.withServerTransition({ appId: 'ng-cli-universal' }),
- HttpClientModule,
- ReactiveFormsModule,
BrowserAnimationsModule,
- ...importedMatModules,
+ MatIconModule, MatButtonModule, MatToolbarModule, MatDialogModule,
+ HomeModule, TodoModule, UserModule,
RouterModule.forRoot([
- { path: '', component: HomeComponent, pathMatch: 'full' },
- { path: 'todo', component: TodoListPageComponent }
+ { path: '', redirectTo: '/home', pathMatch: 'full' },
])
],
- entryComponents: [UserDialogComponent],
- providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }