Ich entwickle gerade eine kleine App mit angularJS; Die Benutzer müssen ein Login-Formular durchlaufen und dann können sie auf einige Links klicken, die Daten anzeigen, die von einem Server abgerufen werden.wie login info mit angularJS gespeichert wird
Das Login-Formular nimmt nur die Eingabe des Benutzers und wird dann „gespeichert“ in eine Fabrik
app.factory('IdFormHolder', function() {
var that = this;
that.setId = function (data) {
that = data;
};
that.getId = function() {
return that;
};
return that;
});
die gut arbeitet Ich brauche es gespeichert zu halten, da der Server das Anmeldeformular erfordert jedes Mal gesendet werden Ich mache ein $ http.get als Header.
Jeder Controller nimmt das Anmeldeformular vom Hersteller und verwendet es, um die Daten vom Server zu erhalten.
Dies funktioniert gut, bis jemand sich entscheidet, die Seite zu aktualisieren. An diesem Punkt scheint die Fabrik aus ihrem Anmeldeformular "geleert" zu werden, und die Web-App zeigt dann nichts an.
Gibt es eine Möglichkeit, diese Anmeldeinformationen so zu speichern, dass sie nicht so leicht gelöscht werden?
Sie müssen es speichern mit session Modul von angular.Download und docs sind hier: http: // ngmodules.org/modules/ngStorage –
Sie können einfach Informationen in Browser LocalStorage –