Ich fange gerade erst an, mich mit AngularJS vertraut zu machen, möchte aber eine Web-App erstellen, deren Ansicht für den Benutzer in Echtzeit (ohne Aktualisierung) automatisch aktualisiert wird, wenn sich etwas in der serverseitigen Datenbank ändert.
Kann AngularJS dies (meistens) automatisch für mich erledigen? Und wenn ja, was ist der grundlegende Mechanismus bei der Arbeit?
Richten Sie AngularJS beispielsweise so ein, dass die Datenbank regelmäßig nach "Modell" -Änderungen abgefragt wird? Oder verwenden Sie einen kometenähnlichen Mechanismus, um den clientseitigen AngularJS-Code zu benachrichtigen, dass sich das Modell geändert hat?
In meiner Anwendung besteht die Herausforderung darin, dass andere (nicht webbasierte) serverseitige Software die Datenbank zeitweise aktualisiert. Diese Frage gilt jedoch auch für reine Web-Apps, bei denen möglicherweise mehrere Clients die Datenbank über AngularJS-Webclients ändern. Sie müssen jeweils aktualisiert werden, wenn einer von ihnen eine Änderung an der Datenbank (Modell) vornimmt.