VH
export class DrugsShortComponent implements OnInit {
@Input()
drugs: Drug[];
drugsFormatted: string;
constructor() {
}
ngOnInit() {
this.drugsFormatted = this.formatDrugs();
}
private formatDrugs(): string {
return this.drugs.length ? this.drugs
.map(drugFullName => drugFullName.substring(0, 3))
.join(', ') : 'No drugs given';
}
}
Мне, понятное дело, хочется ее тестировать удобно, плюс я читал, что вся логика должна быть в сервисах, а компоненты должны быть тупенькие
1) Надо создать stateless D
rugFormattingService с
единственной функцией? 2) надо просто сделать ее статической и оставить в классе компонента?
3) надо просто сделать ее свободной функцией и оставить в файле компонента?