fix(services): fix providers for root, correctly apply another themes

This commit is contained in:
Dmitry Nehaychik 2016-10-04 12:36:08 +03:00
parent bcae560f3b
commit 40aa2ed0ae
3 changed files with 16 additions and 9 deletions

View file

@ -1,4 +1,4 @@
import { NgModule } from '@angular/core';
import { NgModule, ModuleWithProviders } from '@angular/core';
import { CommonModule } from '@angular/common';
import { ReactiveFormsModule, FormsModule } from '@angular/forms';
import { RouterModule } from '@angular/router';
@ -106,12 +106,6 @@ const NGA_VALIDATORS = [
FormsModule,
ReactiveFormsModule,
],
providers: [
BaThemeConfigProvider,
BaThemeConfig,
...NGA_VALIDATORS,
...NGA_SERVICES
],
exports: [
...NGA_PIPES,
...NGA_DIRECTIVES,
@ -119,4 +113,15 @@ const NGA_VALIDATORS = [
]
})
export class NgaModule {
static forRoot(): ModuleWithProviders {
return <ModuleWithProviders> {
ngModule: NgaModule,
providers: [
BaThemeConfigProvider,
BaThemeConfig,
...NGA_VALIDATORS,
...NGA_SERVICES
],
};
}
}