feat: add forChild and forLazy static methods

pull/4377/head
Arman Ozak 5 years ago
parent f2c0580ca9
commit ccc0eeb9e9

@ -1,14 +1,14 @@
import { CoreModule } from '@abp/ng.core';
import { NgModule, Provider } from '@angular/core';
import { CoreModule, LazyModuleFactory } from '@abp/ng.core';
import { PermissionManagementModule } from '@abp/ng.permission-management';
import { ThemeSharedModule } from '@abp/ng.theme.shared';
import { ModuleWithProviders, NgModule, NgModuleFactory } from '@angular/core';
import { NgbDropdownModule, NgbTabsetModule } from '@ng-bootstrap/ng-bootstrap';
import { NgxValidateCoreModule } from '@ngx-validate/core';
import { NgxsModule } from '@ngxs/store';
import { RolesComponent } from './components/roles/roles.component';
import { UsersComponent } from './components/users/users.component';
import { IdentityRoutingModule } from './identity-routing.module';
import { IdentityState } from './states/identity.state';
import { NgbTabsetModule, NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';
import { ThemeSharedModule } from '@abp/ng.theme.shared';
import { UsersComponent } from './components/users/users.component';
import { PermissionManagementModule } from '@abp/ng.permission-management';
import { NgxValidateCoreModule } from '@ngx-validate/core';
@NgModule({
declarations: [RolesComponent, UsersComponent],
@ -24,4 +24,15 @@ import { NgxValidateCoreModule } from '@ngx-validate/core';
NgxValidateCoreModule,
],
})
export class IdentityModule {}
export class IdentityModule {
static forChild(): ModuleWithProviders<IdentityModule> {
return {
ngModule: IdentityModule,
providers: [],
};
}
static forLazy(): NgModuleFactory<IdentityModule> {
return new LazyModuleFactory(IdentityModule.forChild());
}
}

Loading…
Cancel
Save