При кодировании приложения с Angular 2 и несколькими службами расчета я столкнулся со следующими вопросами:
- Когда я использую static в службе Angular, предоставляемой на уровне приложения? Это вздор?
- Как статический метод отражает производительность? Допустим, что пара объектов hundret одновременно вызывает один и тот же статический метод. Является ли этот метод экземпляром более одного раза?
Это привязка класса, которая предоставляет мне несколько методов расчета и создается на уровне приложения:
@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 {
...
}
}
Спасибо за помощь.