2016-01-26 95 views
0

我有一個函數向WS發出請求並以這種JSON格式發送響應。在Angular中調用另一個函數並添加參數

$scope.goRequest = function ($scope) { 

     //variables for POST request 

    .success(function(data) { 
     //Some Code 
    } 

    .error(function(status)){ 
     //Somo code 
    } 
} 

的事情是,我需要五個請求,但我不知道該怎麼稱呼另一個函數中的函數,也是我需要傳遞兩個參數goRequest是在我的toValues功能$ scope.merchMetric和$ scope.topRank

 $scope.topValues = function() { 

     $scope.value = "topCategories"; 

     $scope.newValue = function (value) { 
      if (value == "topCategory") { 
       $scope.merchMetric = $scope.topCat 
       $scope.topRank="30" 
       console.log($scope.merchMetric); 
      } else if (value == "topSupplier"){ 
       $scope.merchMetric = $scope.topSupp; 
       $scope.topRank="10" 
       console.log($scope.merchMetric); 
      } else if (value == "topBrand") { 
       $scope.merchMetric = $scope.topBrand; 
       $scope.topRank="10" 
       console.log($scope.merchMetric); 
      } else if (value == "topSubcategory") { 
       $scope.merchMetric = $scope.topSubCat 
       $scope.topRank="10" 
      } else if (value == "topItem") { 
       $scope.merchMetric = $scope.topItem 
       $scope.topRank="20" 
      } 

     } 

    } 

所以你怎麼能叫我打電話裏面我最值goRequest功能?

回答

1

我真的不明白是什麼問題,你可以調用一個函數內的另一個像任何其他時候你調用一個函數:

$scope.topValues = function() { 
    someService.goRequest($scope.merchMetric, $scope.topRank); 
} 

如果goRequest是你做的不一樣的控制器內甚至必須通過$scope.merchMetric$scope.topRank,你可以從那裏閱讀它們。

+0

感謝您的時間 實際上這不是什麼大不了的事情是我不知道如何做到這一點,並以角度的方式來做。 即時通訊新的JS和Angular所以我有很多問題到目前爲止:) – kennechu

+0

好吧,沒問題:) –

+0

謝謝! 其實他們在同一個控制器! – kennechu

相關問題