2012-08-30 35 views
5

Dla tych kroków:
1. Rozpoczęcie transakcji przez App.router.transaction()
2. Dodać po 1 & Post-2 do transakcji
3. Usuń post- 1
4. Usuń post-2
5. transaction.commit()transakcja wycofywania jeśli popełnić zwraca błąd

Jak obsługiwać następujące:
1. rekord Usuń z pola widzenia, po jego usunięty fr om serwer.
2. Jeśli zatwierdzenie nie powiedzie się, wycofaj transakcję. So Records jest ponownie widoczne w widoku.
3. Jak wyświetlić usunięte rekordy w widoku, ponieważ po Lokalnym usunięciu zostanie usunięte z kolekcji.

Odpowiedz

0
  1. Rekord zostanie usunięty z kolekcji przez dane ember po pomyślnym zatwierdzeniu transakcji ajax.
  2. Jeśli commit nie powiedzie się, nie zostanie usunięty z kolekcji przez ember-data. Wywołanie ajax.success wywołuje funkcję, która usuwa rekordy z kolekcji. Wygląda na to, że nie ma obsługi błędów.
  3. Elementy zostaną usunięte z kolekcji po zatwierdzeniu. Jeśli chcesz pokazać rekordy jako usunięte, możesz ustawić usuniętą właściwość flagi we wpisach, a następnie zaktualizować ją zamiast usuwać. To także coś, na co wpadłem.
Powiązane problemy