Angular 无法将实体类与NG2一起使用
我在Angular 2+Typescript的一个项目中工作,最近我用NgModule开发了应用程序引导 我正在使用一些ES5类来表示服务和组件中的实体,但这些实体无法被zone.js或platform browser等外部库识别 控制台正在记录此错误: TypeError:无法读取null的属性“toString” 如何在Ngmodule中导出这些类,以便从外部源访问Angular 无法将实体类与NG2一起使用,angular,typescript,Angular,Typescript,我在Angular 2+Typescript的一个项目中工作,最近我用NgModule开发了应用程序引导 我正在使用一些ES5类来表示服务和组件中的实体,但这些实体无法被zone.js或platform browser等外部库识别 控制台正在记录此错误: TypeError:无法读取null的属性“toString” 如何在Ngmodule中导出这些类,以便从外部源访问 @NgModule({ imports: [ BrowserModule, RouterMo
@NgModule({
imports: [
BrowserModule,
RouterModule,
FormsModule,
HttpModule,
JsonpModule,
routing
],
providers: [
HeroService,
appRoutingProviders
],
declarations: [
HeroComponent
],
bootstrap: [ AppComponent ]
})
export class AppModule { }
假设我使用的是这样一个英雄类:
export class Hero {
id: number;
name: string;
constructor(id: number, name: string) {
this.id = id;
this.name = name;
}
}
当我尝试在服务和承诺中使用此Hero类时,我总是会收到错误,因为NgModule定义中未提供此类。似乎rc5中的更改不允许损坏缩小的Javascript文件:
解决方案是停止破坏,直到解决此问题。请提供代码来演示您的尝试。@GünterZöchbauer类似的
路由似乎不是一个模块。您可以在@NgModule()
的导出:[……]
参数中列出它们。另请参见导出const routing=RouterModule.forRoot(路由)的结果@葛兰斯特·切鲍尔对不起,你是对的,忘了这一点。