Angularjs 有没有一种方法可以将参数作为对象的一部分传递给$http?

Angularjs 有没有一种方法可以将参数作为对象的一部分传递给$http?,angularjs,Angularjs,我正在使用以下呼叫: $scope.retrieve = function () { $resource('/api/Test/Retrieve') .query({ subjectId: $scope.config.subjectId, examId: $scope.config.examId, userId: $scope.config

我正在使用以下呼叫:

     $scope.retrieve = function () {

         $resource('/api/Test/Retrieve')
             .query({
                 subjectId: $scope.config.subjectId,
                 examId: $scope.config.examId,
                 userId: $scope.config.createdById
             },
             function (result) {
                 $scope.grid.data = angular.copy(result);
             },
          function () {
              $scope.grid.data = null;
          });
     };

是否有一种方法可以通过这样的对象传入参数,并使用$http调用而不是$resource。另外,如何将成功和错误代码块移动到它们自己的函数中

下面的代码适用于使用数据过帐

$http.post("/api/Test/Retrieve", {
               subjectId:$scope.config.subjectId,
               examId:$scope.config.examId,
               userId:$scope.config.createdById
             }).success(
             function(res){
               //Some success handler here
             }).error(
             function(res){
               //Some error handler here
             });
您可能需要包括很多详细信息,如果需要获取参数,请查看配置参数及其属性:


下面的代码适用于使用数据过帐

$http.post("/api/Test/Retrieve", {
               subjectId:$scope.config.subjectId,
               examId:$scope.config.examId,
               userId:$scope.config.createdById
             }).success(
             function(res){
               //Some success handler here
             }).error(
             function(res){
               //Some error handler here
             });
您可能需要包括很多详细信息,如果需要获取参数,请查看配置参数及其属性:


下面的代码适用于使用数据过帐

$http.post("/api/Test/Retrieve", {
               subjectId:$scope.config.subjectId,
               examId:$scope.config.examId,
               userId:$scope.config.createdById
             }).success(
             function(res){
               //Some success handler here
             }).error(
             function(res){
               //Some error handler here
             });
您可能需要包括很多详细信息,如果需要获取参数,请查看配置参数及其属性:


下面的代码适用于使用数据过帐

$http.post("/api/Test/Retrieve", {
               subjectId:$scope.config.subjectId,
               examId:$scope.config.examId,
               userId:$scope.config.createdById
             }).success(
             function(res){
               //Some success handler here
             }).error(
             function(res){
               //Some error handler here
             });
您可能需要包括很多详细信息,如果需要获取参数,请查看配置参数及其属性:


太好了。我会那样做的。我的成功教练真的很长。我如何将成功和错误代码移动到函数中,然后调用它们呢?正如你所说的,你可以在使用它们之前在某个地方命名函数(相信变量提升在这里也会自动有帮助),我将修改我的答案。那太好了。我会那样做的。我的成功教练真的很长。我如何将成功和错误代码移动到函数中,然后调用它们呢?正如你所说的,你可以在使用它们之前在某个地方命名函数(相信变量提升在这里也会自动有帮助),我将修改我的答案。那太好了。我会那样做的。我的成功教练真的很长。我如何将成功和错误代码移动到函数中,然后调用它们呢?正如你所说的,你可以在使用它们之前在某个地方命名函数(相信变量提升在这里也会自动有帮助),我将修改我的答案。那太好了。我会那样做的。我的成功教练真的很长。我如何将成功和错误代码移动到函数中,然后调用它们呢?正如你所说的,你可以在使用它们之前在某个地方命名函数(相信变量提升在这里也会自动有帮助),我将稍微修改我的答案。