Ma ktoś jakiś pomysł jak możnaby obejść te ify?
addItem (itemToAdd, itemKey) {
if (itemKey === ItemType.First) {
this.methodFirst(itemToAdd)
}
if (itemKey === ItemType.Second) {
this.methodSecond(itemToAdd)
}
}
Ma ktoś jakiś pomysł jak możnaby obejść te ify?
addItem (itemToAdd, itemKey) {
if (itemKey === ItemType.First) {
this.methodFirst(itemToAdd)
}
if (itemKey === ItemType.Second) {
this.methodSecond(itemToAdd)
}
}
Stwórz dwie osobne metody zamiast wspólnej.
Może zastosuj wzorzec projektowy polecenie.
Albo zrobiłbym dwie różne funkcje albo przekazał jako trzeci parametr funkcję, którą ma odpalać.