When I try to download my angular 2.0 application, I get the following error: (index): 21 Error: Error: Unexpected value of "Object object" imported by the "AppModule" module
import { ModuleWithProviders } from '@angular/core'; import { Routes, RouterModule } from '@angular/router'; import { searchComponent } from './search.Component'; import { landingComponent } from './landing.Component'; export const routes: Routes = [ { path: '', component: searchComponent }, { path: 'search', component: searchComponent }]; export const routedComponents = [searchComponent, landingComponent]; export const routing: ModuleWithProviders = RouterModule.forRoot(routes);
Appmodule
import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { FormsModule } from '@angular/forms'; import { HttpModule } from '@angular/http'; import { landingComponent } from './landing.Component'; import { searchComponent } from './search.Component'; import { routes, routedComponents } from './app.routing'; import { homeScript } from './Services/homeScript'; @NgModule({ imports: [ BrowserModule, FormsModule, HttpModule, routes ], declarations: [ landingComponent, searchComponent, routedComponents ], providers: [ homeScript ], bootstrap: [landingComponent] }) export class AppModule { }
Enter script to load
///<reference path="./../typings/globals/core-js/index.d.ts"/> import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; import { AppModule } from './appModule'; platformBrowserDynamic().bootstrapModule(AppModule) .then(success => console.log(`Bootstrap success`)) .catch(error => console.log('GUY ' + error));
If I remove the “routes” from the import, the landing pages are loaded, but without any error. I suspect a routing error because if I delete the “routes” in the AppModule the landing page loads properly. I tried a lot but I could not determine the cause of the problem. Any help would be appreciated.
source share