import { NgModule, NgModuleFactoryLoader } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; // import { FormsModule } from '@angular/forms'; import { HttpModule } from '@angular/http'; import { RouterModule } from '@angular/Router'; import { routing } from './app.routes'; import { AppService } from './app.service'; import { AppComponent } from './app.component'; import { SharedModule } from './shared/shared.module'; import { CatalogModule } from './catalog/catalog.module'; import { OrdersModule } from './orders/orders.module'; import { BasketModule } from './basket/basket.module'; @NgModule({ declarations: [AppComponent], imports: [ BrowserModule, routing, HttpModule, // Only module that app module loads SharedModule.forRoot(), CatalogModule, OrdersModule, BasketModule ], providers: [ AppService ], bootstrap: [AppComponent] }) export class AppModule { }