Ich möchte den Übergang nach dem Erstellen eines Beitrags machen.Übergang nach dem Speichern des Modells der Glut Daten
post/neu> klicken Sie auf Absenden> Schienen Backend erfolgreich Post und Antwort eine json erstellen> Umleitung auf neu geschaffene Pfad
in ember_data_example Github-Quellcode. sie verwenden diesen Ansatz
transitionAfterSave: function() {
// when creating new records, it's necessary to wait for the record to be assigned
// an id before we can transition to its route (which depends on its id)
if (this.get('content.id')) {
this.transitionToRoute('contact', this.get('content'));
}
}.observes('content.id'),
Es funktioniert gut, weil die Modell-ID von null hat, wenn Modell erstellt, und seine ID ändern würde, wenn das Modell Einsparung erfolgreich ist, da diese Funktion Modellwechsel ID beobachtet.
Aber vielleicht wird diese Funktion ausgeführt, wenn die ID-Eigenschaft des Modells geändert wird. Ich finde etwas mehr semantischen Weg.
Ich möchte Übergang ausgeführt werden, wenn der Status des Modells 'isDirty' = false & & 'isNew' == true Form 'isDirty' = true, geändert wird 'isNew' = false.
Wie kann ich das umsetzen?
Danke, das ist genau das, was ich brauche! – synthresin
Danke für den Änderungsvorschlag ... warum wurde er abgelehnt? –
Fehle ich etwas? Ich habe eine Speicherfunktion als Aktion für ein Formular, aber der Parameter, der an meine anonyme Funktion übergeben wird, ist nicht definiert. Also kann ich keinen() darauf anrufen. – agmcleod