當我嘗試加載我的angular 2.0應用程序時,出現以下錯誤: (index):21錯誤:錯誤:意外值'[object Object ]的AppModule 'Angular 2.0由模塊'AppModule'導入的意外值'[object Object]'
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 { }
類型腳本」由模塊進口' 用於啓動
///<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));
如果我從導入中刪除「路線」,登陸頁面會加載但沒有 任何錯誤。我懷疑路由中存在錯誤,因爲如果我在AppModule中刪除 '路由',登陸頁面會正確加載。我嘗試了很多 更改,但我一直無法確定問題的原因。 任何幫助,將不勝感激。
哪個angular2的版本您使用的?你爲什麼需要這個? 'export const routedComponents = [searchComponent,landingComponent];'。我也是angular2的新手,我正在開發路由。我正在使用angular2的最終版本,我不像你那樣初始化上面的語句。 – Pradeepb
當我嘗試使用moduleWithProviders加載模塊時,發生同樣的錯誤... –
對不起,忘了提及最基本的信息:「@ angular/common」:「2.0.1」, –