【发布时间】:2017-01-25 20:29:30
【问题描述】:
在使用 Angular 2 和多种计算服务编写应用程序时,我遇到了以下问题:
- 何时在应用程序级别提供的 Angular 服务中使用静态?这是废话吗?
- 静态方法如何反映性能?假设有几百个对象同时调用相同的静态方法。此方法是否多次实例化?
这是一个类的快照,它为我提供了多种计算方法并在应用程序级别实例化:
@Injectable()
export class FairnessService {
constructor(){}
private static calculateProcentValue(value: number, from: number): number {
return (Math.abs(value) / Math.abs(from)) * 100;
}
public static calculateAllocationWorth(allocation: Allocation): number {
...
}
}
感谢您的帮助。
【问题讨论】:
-
私有静态? :o
标签: javascript angular typescript angular2-services