J'utilise un appel ajax pour exécuter des fonctionnalités dans un fichier de service et si la réponse est réussie, je souhaite rediriger la page vers une autre URL. Actuellement, je fais cela en utilisant de simples js "window.location = response ['message'];". Mais je dois le remplacer par du code angularjs. J'ai cherché diverses solutions sur stackoverflow, ils ont utilisé $ location. Mais je suis nouveau dans angular et j'ai du mal à le mettre en œuvre.
$http({
url: RootURL+'app-code/common.service.php',
method: "POST",
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
dataType: 'json',
data:data + '&method=signin'
}).success(function (response) {
console.log(response);
if (response['code'] == '420') {
$scope.message = response['message'];
$scope.loginPassword = '';
}
else if (response['code'] != '200'){
$scope.message = response['message'];
$scope.loginPassword = '';
}
else {
window.location = response['message'];
}
// $scope.users = data.users; // assign $scope.persons here as promise is resolved here
})