Kod
{
"id":1,
"name":"foo",
"status":0
}
"id":1,
"name":"foo",
"status":0
}
klucz "status" może przyjmować różne wartości, które mają rózne znaczenie (tzw. human readable)
0 => "lorem"
1 => "ipsum"
zdefiniowane jest to na poziomie web service jako enum.
Na froncie chcę przetłumaczyć wartość klucza. Zastanawiam się jak to zrobić
1) Niech web service zwraca mi od razu wartość razem ze znaczeniem
Kod
"status": {
"value": "0",
"name": "foo"
}
"value": "0",
"name": "foo"
}
2) Niech front tłumaczy
2.1) mam na stałe zdefiniowaną tablicę taką jak w web serwisie (tutaj by trzeba pilnować spójności, choć przy tym projekcie to nie problem, bo dane będa niezmienne)
2.2) odpytuję web serwis o dostępne wartośći wraz z ich oznaczeniem (najlepiej raz a nie na każde żądanie)
3) Oprócz gettera getStatus() dac getStatusName()
Jak to najlepiej powinno wyglądać?
Na froncie siedzi Angular 1.5