feature-libs/product-configurator/rulebased/root/rulebased-configurator-root.module.ts
Exposes the root modules that we need to load statically. Contains page mappings, route configurations and feature configuration
| Static forRoot |
forRoot()
|
import { CommonModule } from '@angular/common';
import { ModuleWithProviders, NgModule } from '@angular/core';
import { CommonConfiguratorModule } from '@spartacus/product-configurator/common';
import { RulebasedConfiguratorRootFeatureModule } from './rulebased-configurator-root-feature.module';
import { RulebasedConfiguratorRoutingModule } from './rulebased-configurator-routing.module';
import { VariantConfiguratorInteractiveModule } from './variant/variant-configurator-interactive.module';
import { VariantConfiguratorOverviewModule } from './variant/variant-configurator-overview.module';
/**
* Exposes the root modules that we need to load statically. Contains page mappings, route configurations
* and feature configuration
*/
@NgModule({
imports: [
CommonModule,
CommonConfiguratorModule,
RulebasedConfiguratorRootFeatureModule,
VariantConfiguratorInteractiveModule,
VariantConfiguratorOverviewModule,
RulebasedConfiguratorRoutingModule.forRoot(),
],
})
export class RulebasedConfiguratorRootModule {
static forRoot(): ModuleWithProviders<RulebasedConfiguratorRootModule> {
return {
ngModule: RulebasedConfiguratorRootModule,
};
}
}