模板只能查看组件上公开的内容。这意味着您需要在组件上创建一个公共字段并将对象分配给该字段。
import { SomeObject } from './path/to/some/object';
@Component({
// ...
})
export class FooComponent {
SomeObject = SomeObject;
}
如果您在许多地方需要这个对象,那么可以定义一个decorator来实现这一点。
定义decorator:
import { SomeObject } from './path/to/some/object';
export function SomeObjectDecorator(): Function {
return (constructor: Function) => {
constructor.prototype.SomeObject = SomeObject;
}
}
将其应用于组件
import { SomeObjectDecorator } from './path/to/some/object/decorator';
@Component({
// ...
})
@SomeObjectDecorator()
export class FooComponent {
}