0
Ich bin sehr beunruhigt über die Sache, denn ich kann die Benutzerinformationen für die nächste Ansicht nicht speichern. Hier ist meine Fabrik:Gespeicherte Daten beim Navigieren zur nächsten Ansicht nicht gespeichert
app.factory("currentUser", currentUser);
function currentUser() {
var profile = {
userId: "",
firstName: "",
lastName: "",
userEmailId: "",
userAccessToken: ""
};
var setProfile = function (data) {
profile.userId = "";
profile.firstName = data.userDetails.frstName;
profile.lastName = data.userDetails.lastName;
profile.userEmailId = data.Email;
profile.userAccessToken = data.userDetails.accessCode;
}
var getProfile = function() {
return profile;
}
return {
setProfile: setProfile,
getProfile: getProfile
}
}
stellte ich die Daten mit der Funktion:
currentUser.setProfile(data);
Aber wenn in einem anderen Controller Ich versuche, die Daten zu erhalten, ich bin immer leer Objekt:
currentUser.getProfile();
Hier
ist mein Routing
angular.module("angularModule", ["ngAnimate", "ui.router"])
.config(function ($stateProvider, $urlRouterProvider, $locationProvider) {
// catch all route
// send users to the form page
$locationProvider.html5Mode(true);
$stateProvider.state('Register', {
url: '/Register',
templateUrl: 'Templates/Registration.html',
controller: "Registration"
})
Bitte helfen Sie mir mit der Lösung Ich brauche die Lösung frühestens.
ich leeres Objekt noch immer bin. Hat meine Navigation ein Problem? Ich bekomme Werte in valueA aber nicht nach ctrl2 navigieren –
Nein kann es nicht sein, können Sie einen Plünderer erstellen? – Sajeetharan
Nein, ich weiß nicht, wie man erstellt. Aber die Sache ist ich bin verwirrt, warum es passiert. Liegt daran, dass ich die Seite wie location.href = "/ Interests" ändere; Es verursacht auch aktualisieren .. Ist das das Problem? –