여러 사용자 컨텍스트를 기반으로 전체 페이지를 렌더링하고 여러 $http
요청을 한 후 사용자가 컨텍스트를 전환하고 모든 것을 다시 렌더링 할 수 있기를 원합니다 (모든 $http
요청을 다시 보내는 등). 다른 곳으로 사용자를 리디렉션하면 제대로 작동합니다.
$scope.on_impersonate_success = function(response) {
//$window.location.reload(); // This cancels any current request
$location.path('/'); // This works as expected, if path != current_path
};
$scope.impersonate = function(username) {
return auth.impersonate(username)
.then($scope.on_impersonate_success, $scope.on_auth_failed);
};
를 사용 하면 응답을 기다리는 요청 $window.location.reload()
중 일부가 취소되어 사용할 수 없습니다. 또한 해킹 이 작동하지 않습니다 (아무것도 일어나지 않습니다).$http
auth.impersonate(username)
$location.path($location.path())
모든 요청을 수동으로 다시 발행하지 않고 페이지를 다시 렌더링하는 다른 방법이 있습니까?