頁面的下鉆和返回狀態的記錄
阿新 • • 發佈:2017-09-04
bsp 不能 highlight roo 頁面 off onchange which keyword
通過angularjs自帶的$locationChangeStart
.run([‘$rootScope‘, ‘$window‘, ‘$location‘, ‘$log‘, function ($rootScope, $window, $location, $log) { var locationChangeStartOff = $rootScope.$on(‘$locationChangeStart‘, function(event , next, current) { $log.log(‘locationChangeStart‘); $log.log(arguments); }); }])
如果請求的參數放在angular自帶的params中,並不能很好滴獲取頁面的請求參數,所以上面的這種解決方案並不是很有效。
只能另想其法了。
因為頁面的請求URL變化,是通過點擊來觸發的,可以在觸發URL狀態變化後,記錄狀態變化的請求URL,並將請求的URL放在sessionStorage中。
比如:
//切換待辦已辦已建 $scope.changeTable=function(code){ $scope.nowCode=code; $scope.getOrderDate(pNum,pSize,$scope.nowCode,$scope.status,$scope.searchInfo,$scope.whichOrder); //獲取當前請求的URL,並保存至sessionStorage中 sessionStorage.setItem(‘orderUrl‘, JSON.stringify({ url:$location.absUrl(), pageNum:pNum, pageSize:pSize, code:code, type:$scope.status, keyWord:$scope.searchInfo, orderBy:$scope.whichOrder})); $rootScope.orderAbsUrl = JSON.parse(sessionStorage.getItem(‘orderUrl‘)); console.log($rootScope.orderAbsUrl); };
未完待續。。。
頁面的下鉆和返回狀態的記錄