2016-04-29 5 views
0

http.getサービスコールに条件文を追加する方法が不思議です。nullの場合にレコードを作成する条件付きhttp.getを作成する方法

私のサービスコール例えば

$http.get(baseURL + "/api/complaints/" + $scope.Case + "/clists") 
    .then(function (cl) { 
     //success 
     $scope.cl = [] 
     $scope.cl = cl; 

    }, function (err) { 
     //failure 
     var errorMessage = "Cannot post checklists" + err; 
    }) 
    .finally(function() { 
     var isBusy = false; 
    }); 

私は、CLISTSは$ scope.Caseのために存在しない場合は、CLISTを作成するために、ポストサービスコールを実行してくださいと言って、条件を追加したいです。

答えて

1

この部分以外は問題はありません。投稿の約束のためにコールバック関数を追加する必要があります:

if ($scope.cl.ID == null) { 
    $http.post(baseURL + "/api/complaints/" + $scope.Case + "/clists") 
     .then(function(cl) { 
      $scope.cl = cl; 
     } 
} 
関連する問題