In meiner Anwendung suche ich nach Dokumenten mit Abfrage. Dann bearbeite ich ein Attribut in einem einzelnen Dokument, und dann rufe ich die Suchanfrage erneut auf.Wie verliere ich nicht viele Änderungen an der Ember-Abfrage?
Ergebnis ist OK, ich sehe Dokument immer noch in einem schmutzigen Zustand mit geänderten Attribut.
Dann wähle ich wieder eines der Dokumente und bearbeite seine hasMany
Beziehung (von 2 Artikel zu 4 Artikel). Und dann rufe ich die Suchanfrage erneut an. Ergebnis ist NICHT OK, hat viele Relation Änderung verloren/entsorgt/Rollback.
Gibt es einen Weg, so Ember-Abfrage (ich denke, es ist einige Ember interne Reload) Rollback nicht gespeichert relation Änderungen nicht?
I Ember 2.9.1
Vorerst verwende ich habe keine andere Art und Weise als jede Filterabfrageaktionen oder Routen Aktionen etwas zu verbieten, die Abfrage erneut aufrufen könnte, da die Daten, die vom Benutzer eingestellten verloren verursachen würde.
Am besten wäre, wenn Abfrage meine bearbeiteten Aufgaben überhaupt nicht aktualisiert hat. Benutzer wird Aufgabenabteilungen bearbeiten (immer noch nicht speichern). Dann wird er klicken, um nicht abgeschlossene Aufgaben zu sehen, wo auch eine bearbeitete Position zwischen ihnen liegt und die BOOM-Abteilungen zurückrollen. Wenn es in der Zwischenzeit gelöscht wurde, wird das Speichern von API darauf reagieren. Wenn es geändert wird, das kann jederzeit in jeder Web-Anwendung passieren, sogar eine Millisekunde nach der Änderung durch den Benutzer, sein Web, API wird sich mit dem Überschreiben der letzten oder Konfliktlösung beschäftigen. Beim Aufrufen von Reload auf Modell-Beziehungen sind nicht verloren, aber mit der Abfrage sind sie :( –