Übergang nach dem Speichern des Modells der Glutendaten

8

Ich möchte den Übergang nach dem Erstellen eines Beitrags machen.

  

post / neu & gt; Klicke auf "Senden" & gt; Rails Backend erfolgreich Post und Antwort eine json & gt; Weiterleitung zum Pfad des neu erstellten Posts

in ember_data_example github Quellcode. Sie verwenden diesen Ansatz

%Vor%

Es funktioniert gut, weil das Modell beim Erstellen des Modells die ID Null hat und sich seine ID ändert, wenn das Modell erfolgreich gespeichert wurde, da diese Funktion die Änderung der Modell-ID beobachtet.

Aber vielleicht wird diese Funktion ausgeführt, wenn die ID-Eigenschaft des Modells geändert wird. Ich finde etwas semantischer.

Ich möchte, dass der Übergang ausgeführt wird wenn der Status des Modells geändert wird in 'isDirty' = false & amp; & amp; 'isNew' == true form 'isDirty' = wahr, 'isNew' = false.

Wie kann ich das umsetzen?

    
synthresin 20.02.2013, 13:50
quelle

3 Antworten

20

Idealerweise sollte sich die ID nicht ändern. Sie sind jedoch richtig, semantisch scheint diese Methode nicht richtig.

Es gibt einen saubereren Weg, dies zu tun:

%Vor%

UPDATE 2013-11-27 (ED 1.0 beta):

%Vor%     
Teddy Zeenny 20.02.2013, 14:46
quelle
4

Hinweis für Ember 2.4 Es ist für das Speichern von Aktionen in der Komponenten- oder Routenebene (und zum Vermeiden von Controllern) geeignet. Hier ist ein Beispiel unten. Notieren Sie die ID des Modellobjekts im Übergang. Beachten Sie, dass wir transitionTo und nicht transitionToRoute in der Route verwenden.

%Vor%     
HussienK 11.04.2016 01:49
quelle
3
%Vor%     
TMQuinn 12.10.2013 22:15
quelle

Tags und Links