Guy*_*ant 7 typescript angular2-modules angular
当我尝试加载我的角度2.0应用程序时,我收到以下错误:(索引):21错误:错误:模块'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);
Run Code Online (Sandbox Code Playgroud)
的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 { }
Run Code Online (Sandbox Code Playgroud)
键入用于引导的脚本
///<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));
Run Code Online (Sandbox Code Playgroud)
如果我从导入中删除"路由",则会加载着陆页但没有任何错误.我怀疑路由中的错误,因为如果我删除了AppModule中的'routes',则正确加载着陆页.我尝试了很多更改,但我无法确定问题的原因.任何帮助,将不胜感激.
gal*_*van 11
问题是您将routedComponents设置为声明的一部分.由于这不是指令,组件或管道,因此您会收到此异常.从模块声明数组中删除routedComponents,它将解决您的问题.
Ric*_*ski -2
确保模块被正确定义为@NgModule并注意类的拼写以确保它们匹配。
请注意,这是从 Angular 2 最终版本开始的。
另请参阅此线程以获取更多讨论: Angular 2 Release“模块导入了意外的值‘ElementRef’”
| 归档时间: |
|
| 查看次数: |
11413 次 |
| 最近记录: |