如何使用Angular 2 RC6和NgModule导出抽象类

时间:2016-09-14 07:35:45

标签: angular

Angular 2 RC6问题!!!

想象一下我们有一个标准类的情况,比如......

export abstract class FooBase {}

然后我们要导出此类以供Angular 2 RC6 Web应用程序中的其他模块使用,NgModule代码可能如下所示...

@NgModule({
    declarations: [FooBase],
    exports: [FooBase],
    imports: [CommonModule],
})
export class OurModule {}

不幸的是,当在chrome内部运行时,它返回...

  

从模块'OurModule'

导出的意外值'FooBase'

这个基类用于扩展另一个模块中的现有类,真的很简单,我在这里做错了什么!!!

1 个答案:

答案 0 :(得分:10)

请勿使用NgModule importsexportsdeclarations进行类声明的导入和导出。 @NgModule仅适用于组件,指令,管道和服务。

只需使用普通的TypeScript导入和导出。