Richten Sie einen Rückruf ein, nachdem eine Transaktion ausgeführt wurde

8

Ich versuche etwas zu erreichen, von dem ich denke, dass es eine einfache Antwort gibt, aber irgendwie kann ich es nicht finden, wenn ich den Quellcode von ember-data lese.

Ich möchte eine Aktion auslösen, nachdem bestimmte Änderungen am Datenspeicher vorgenommen wurden. Das ist mein aktueller Code:

%Vor%

Mein erster Versuch war, einen Beobachter über die isDirty -Eigenschaft dieses Benutzers hinzuzufügen, aber a) scheint es nicht idiomatisch und wichtiger zu sein b) Ich müsste diesen Beobachter am Ende manuell entfernen - das ist anfällig für Fehler, wenn eine Ausnahme wird dazwischen ausgelöst und zum Beispiel nicht entfernt.

Irgendwelche Ideen? Wie würdest du das machen?

    
josepjaume 13.05.2012, 11:38
quelle

1 Antwort

6

Sie können didCreate und didUpdate für das Modell verwenden. Ich nehme an, Sie haben ein Benutzermodell so etwas wie:

%Vor%     
Cory Loken 14.05.2012 19:08
quelle

Tags und Links