Angular 5和Enums在html视图中来自不同的文件

DiP*_*Pix 3 typescript angular-template angular

我试图在另一个文件中定义枚举,以便在其他地方使用它.例如在html视图上.这可能吗?

enums.model.ts

export enum MyEnum{
    First = 1,
    Second= 2
}
Run Code Online (Sandbox Code Playgroud)

我-summary.component.ts

import {MyEnum} from "./app/models";
@Component({
    selector: "my-summary",
    templateUrl: "./my-summary.component.html"]
})
export class MySummaryComponent{ }
Run Code Online (Sandbox Code Playgroud)

我-summary.component.html

   <div>
      {{MyEnum.First}}
   </div>
Run Code Online (Sandbox Code Playgroud)

它不起作用.模块'"path/app/models/index"' has no exported member 'MyEnum'.

Sac*_*aka 10

分配enum给组件内的变量.

import {MyEnum} from "./app/models";
@Component({
    selector: "my-summary",
    templateUrl: "./my-summary.component.html"]
})
export class MySummaryComponent{
   MyEnum = MyEnum;
 }
Run Code Online (Sandbox Code Playgroud)