Ich möchte mein Routenmodell nach dem Speichern/Aktualisieren der Datei route.js erneut laden. Das Folgende ist mein Routenmodell.Ember - So laden Sie das Routenmodell nach dem Speichern/Aktualisieren von Datensätzen
export default Ember.Route.extend({
model() {
return Ember.RSVP.hash({
employeeList : this.store.findAll('employee'),
employee : this.store.createRecord("employee"),
});
}
Ich versuchte folgendes und es hat nicht funktioniert.
this.refresh(); // I saw this in many posts.
Kann jemand vorschlagen, wie man nach dem Speichern/Aktualisieren ein Modell neu lädt?
Aus welchem Grund möchten Sie nachladen? Vielleicht kann das Problem anders gelöst werden? Btw, "this.refresh()" funktioniert in Route. –
Ich bearbeite ein Raster in Vorlage mit EmployeeList. Aber nachdem ein neuer Datensatz gespeichert wurde, wird er nicht im Raster angezeigt. Also überlegt man das Modell neu zu laden, damit es alle Mitarbeiterdetails wieder holt und alle in Templates anzeigt. –
Es ist seltsam, dass der neue Mitarbeiter nicht in Ihrem Raster angezeigt wird ... Normalerweise habe ich eine Unterroute, die neue Objekte erstellt, also ist es vielleicht eine Timing-Sache. Das funktioniert für mich: * route/employees.js * gibt 'this.store.findAll ('employee') zurück, während * route/employees/new.js * 'this.store.createRecord (' employee ')' zurückgibt und es funktioniert gut. Haben Sie die Möglichkeit, eine neue Route hinzuzufügen? –