2016-06-12 8 views
1

Ich frage mich, ob es in Ordnung ist, Datenbank für jede Änderungen am Modell in angular2 zu aktualisieren. Ich denke, es würde zu viel Ressourcen kosten. Stattdessen sollte ich die Datenbank mit dem gebundenen Modell nur für bestimmte Ereignisse aktualisieren. Gibt es einen "besten Weg", es zu tun, oder liegt es an mir und es hängt von der App ab?Aktualisieren Sie die Werte des Objekts in der Datenbank onchange oder onevent Angular2

+0

Dies hängt möglicherweise von der Art der Anwendung ab, die Sie erstellen. Möchten Sie, dass Ihr Benutzer eine Bearbeitung abbricht? Wie können Sie den alten Status zurücksetzen, wenn (zum Beispiel) jeder Tastendruck an den Server gesendet wurde? Es ist am einfachsten, eine sichere und Abbrechen-Taste zu verwenden. Es ist möglicherweise angebracht, Auto-Safe als Standardverhalten zu verwenden, wenn der Benutzer weg navigiert. –

+0

Ich denke nur im Allgemeinen, auf der Suche nach Vor- und Nachteilen, hoffe, dass klügere Jungs mit mehr Erfahrung nützliche Ratschläge geben werden. –

+0

Vor- und Nachteile hängen von der Art der Anwendung ab, die Sie erstellen möchten ;-) –

Antwort

1

IMO, in den meisten Fällen ist es besser und effizienter, die Datenbank für ein bestimmtes Ereignis zu aktualisieren. Meistens ist klar, zu welchem ​​Zeitpunkt ein Datensatz vollständig ist und in die Datenbank geschrieben werden sollte (zum Beispiel ein Submit- oder ein Button-Klick). Aber in einigen Fällen haben Sie keinen bestimmten Punkt und vielleicht ist es in Ordnung, bei jeder Änderung zu sparen.