Javascript 刷新AngularJS时状态参数丢失

Javascript 刷新AngularJS时状态参数丢失,javascript,angularjs,angular-ui-router,session-storage,Javascript,Angularjs,Angular Ui Router,Session Storage,我正在会话存储中存储一个对象,用于previousState和currentState,但是刷新会使previousState消失。我正在更新$transitions.onSuccess上的两个。看起来transition.from()属性丢失了 $transitions.onSuccess({}, function(transition) { var tempTransitionFrom = transition.from(); var tempTransitionTo = t

我正在会话存储中存储一个对象,用于
previousState
currentState
,但是刷新会使previousState消失。我正在更新
$transitions.onSuccess
上的两个。看起来
transition.from()
属性丢失了

$transitions.onSuccess({}, function(transition) {
    var tempTransitionFrom = transition.from();
    var tempTransitionTo = transition.to();
    appState.update('previousState', tempTransitionFrom.name);
    appState.update('currentState', tempTransitionTo.name);
});
这是我的appState.update函数

service.update = function(propertyName, property) {
    service.data[propertyName] = property;
    $window.sessionStorage["appState"] = JSON.stringify(service.data);
};

currentState
很好,因为它保持在那里,但是我应该怎么做才能防止
previousState
消失?

消失?你不是在覆盖它吗?(在
$window.sessionStorage[“appState”]
中)AAAA这就是答案。。。多糟糕的大脑功能啊。