如果我是「結果頁面」的返回用戶,我想查看我使用的最後一個過濾器。所以我使用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
以便「」返回「會使我回到用戶期望他們來自的最後一頁是什麼?
你可以使用$ location.replace(); ?我正在查看http://docs.angularjs.org/guide/dev_guide.services.$location – Will