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'
这个基类用于扩展另一个模块中的现有类,真的很简单,我在这里做错了什么!!!
答案 0 :(得分:10)
请勿使用NgModule
imports
,exports
,declarations
进行类声明的导入和导出。 @NgModule
仅适用于组件,指令,管道和服务。
只需使用普通的TypeScript导入和导出。