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这就是答案。。。多糟糕的大脑功能啊。