我如何将一个类导出到模块并在带有角度的打字稿中的另一个模块中导入相同的类

pra*_*een 5 typescript angular2-forms ng-modules angular

我有一个IGeneric导出到模块 A的类(),我在模块 B 中导入了该模块(A),但我无法在模块 B 中使用导出的类(IGeneric)。

注意:导出的类不是组件、指令和服务。它是一个普通的打字稿类

任何帮助将不胜感激,提前致谢。我试图导出的类

export class IGeneric{
header : any[];
content : [{
   lable :any,
   value :any
}]
}
Run Code Online (Sandbox Code Playgroud)

Ami*_*ani 1

index如果您不想显示班级的完整路径,文件将对您有所帮助

假设您有一个模块,MyModule其中有IGeneric

通用模型.ts

export class IGeneric{
header : any[];
content : [{
   lable :any,
   value :any
}]
Run Code Online (Sandbox Code Playgroud)

索引文件应该位于您的模块MyModule目录中

索引.ts

export * from 'app/MyModule/igeneric.model';
Run Code Online (Sandbox Code Playgroud)

然后在你的组件中你可以导入

import {IGeneric} from 'app/MyModule'
Run Code Online (Sandbox Code Playgroud)