4
我正在用Typescript使用angular 4。角度表现:组件暴露500+(子)成员的公共对象
我有一个静态类,有大量的公共静态/常量字符串成员,其值永远不会改变。这个类是为了有从模板访问成员暴露在我的许多组件:
静态类:
export class Foo {
public static foo1: string = "foo 1";
// ...
public static foo1000: string = "foo 1000";
}
例成分:
export class FooComponent {
public foo: Foo = Foo;
}
用法示例中的分量模板:
<div>{{foo.foo123}}</div>
<div>{{foo.foo321}}</div>
问题是:
- 这是关于性能/变化检测的好设计吗?
- 有没有一种方法来防止角度检查(在变化检测期间)特定成员(因为它们不会改变)?
- 或者换句话说:我可以在组件中暴露一个公共成员/对象,其中包含许多(字符串)成员,而不会对性能产生负面影响?
顺便说一句:我故意不想详细说明为什么以及为什么要保持简单的问题。