Powiedzmy, że mam widok z listą produktów (eh, znowu te produkty) i dialog (modal) pozwalający na dodanie produktu. Jak najlepiej zaktualizować listę produktów po dodaniu produktu (zamknięciu dialogu)?
- Pobrać od nowa listę produktów z API
- Zwrócić z endpointu
POST /api/products
dane nowo utworzonego produktu i na ich podstawie zaktualizować stan aplikacji - Nic nie zwracać z endpointu, zaktualizować stan na podstawie danych z formularza, wygenerować timestampy w JSie, a ID pobrać z headera
Location
Kiedy wybrać którą opcję? Czy któraś z opcji to rak, na którego należy uważać?