Angularjs get,Json如果状态为OK,则转到url

Angularjs get,Json如果状态为OK,则转到url,angularjs,json,response,Angularjs,Json,Response,我有以下控制器 angular .module('MyApp') .controller('CtrlName', CtrlName); function CtrlName($scope, $http){ $http.get('https://url.myService.com/SpecificService' }).success(function(data) { $location.path('/desiredState/'); $scope.CtrlNam

我有以下控制器

angular    
.module('MyApp')
.controller('CtrlName', CtrlName);

function CtrlName($scope, $http){
    $http.get('https://url.myService.com/SpecificService'  }).success(function(data) {
    $location.path('/desiredState/');
    $scope.CtrlName = data;
    });
}

如果状态(进入响应)正常,我想重定向到另一个状态。如果失败,则转到另一个状态

而不是
。成功
,您可以使用
。然后
功能

它接受两个函数作为参数。第一个是成功回调,第二个是错误回调。您可以使用第二个回调将用户导航到另一个状态

function CtrlName($scope, $http) {
    $http.get('https://url.myService.com/SpecificService')
         .then(function(data) {
             $location.path('/desiredState/');
             $scope.CtrlName = data;
         }, function(data) {
             // go to error
      });
}