From 9e34ceda24382f88f41724f42c6185fd6c2e1498 Mon Sep 17 00:00:00 2001 From: Ryan Mathis Date: Tue, 11 Dec 2018 12:02:30 -0700 Subject: [PATCH] Fixed imports and service declaration --- ui/src/app/user/admin/admin.module.ts | 22 ++++++++++++++-------- ui/src/app/user/user.module.ts | 2 ++ 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/ui/src/app/user/admin/admin.module.ts b/ui/src/app/user/admin/admin.module.ts index 699628410..b8567d46b 100644 --- a/ui/src/app/user/admin/admin.module.ts +++ b/ui/src/app/user/admin/admin.module.ts @@ -1,24 +1,28 @@ import { NgModule, ModuleWithProviders } from '@angular/core'; import { HttpClientModule } from '@angular/common/http'; -import { RouterModule, Routes } from '@angular/router'; +import { RouterModule } from '@angular/router'; import { CommonModule } from '@angular/common'; -import { ReactiveFormsModule } from '@angular/forms'; +import { ReactiveFormsModule, FormsModule } from '@angular/forms'; +import { StoreModule } from '@ngrx/store'; import { SharedModule } from '../../shared/shared.module'; import { I18nModule } from '../../i18n/i18n.module'; import { AdminManagementPageComponent } from './container/admin-management.component'; import { AdminComponent } from './admin.component'; +import { reducers } from './reducer'; +import { AdminService } from './service/admin.service'; +import { AdminCollectionEffects } from './effect/collection.effect'; +import { EffectsModule } from '@ngrx/effects'; @NgModule({ declarations: [ AdminManagementPageComponent, AdminComponent ], - entryComponents: [ - ], + entryComponents: [], imports: [ CommonModule, - ReactiveFormsModule, + FormsModule, RouterModule, HttpClientModule, SharedModule, @@ -29,7 +33,9 @@ export class UserAdminModule { static forRoot(): ModuleWithProviders { return { ngModule: RootUserAdminModule, - providers: [] + providers: [ + AdminService + ] }; } } @@ -37,8 +43,8 @@ export class UserAdminModule { @NgModule({ imports: [ UserAdminModule, - // StoreModule.forFeature('admin', reducers), - // EffectsModule.forFeature([]), + StoreModule.forFeature('admin', reducers), + EffectsModule.forFeature([AdminCollectionEffects]), ], }) export class RootUserAdminModule { } diff --git a/ui/src/app/user/user.module.ts b/ui/src/app/user/user.module.ts index fc21cca5b..7d83b289c 100644 --- a/ui/src/app/user/user.module.ts +++ b/ui/src/app/user/user.module.ts @@ -6,12 +6,14 @@ import { CustomWidgetRegistry } from '../schema-form/registry'; import { WidgetRegistry } from 'ngx-schema-form'; import { UserPageComponent } from './user.component'; import { UserAdminModule } from './admin/admin.module'; +import { CommonModule } from '@angular/common'; @NgModule({ imports: [ UserRoutingModule, UserAdminModule.forRoot(), + CommonModule, I18nModule ], providers: [