如果我是返回“结果页面”的用户,我想查看我最后使用的过滤器。所以我ngCookies
用来更新页面上最后使用的搜索参数。
controller('Results', ['$location','$cookies',function($location,$cookies){
$location.search(angular.fromJson($cookies.search));
}]);
//will yield: /results?param1=dude¶m2=bro
但是,如果我单击“返回”,我将不会被带到我期望的最后一页。
那是因为另一个状态被推送到历史记录中,但用户没有察觉。
用户登陆,/results
但控制器立即推/results?param1=dude¶m2=bro
送到状态历史。
如何覆盖或删除状态/results
,以便“返回”将我返回到用户期望他们来自的最后一页的状态?