如何在角度服务中传递参数

时间:2013-02-27 08:02:13

标签: angularjs

我将此作为services.is在我的角应用

angular.module('services', [])
.factory('studentService', ['$http', function($http){
  return{
   getStudentDetail: function(callback, pid){
        $http.get('/api/student/'+pid+'/?format=json').success(function(data) {
        // prepare data here
        callback(data);
      });
    }

  };
}]);

这是我的控制器

studentService.getStudentDetail(function(data, pid){
    $scope.student = data;
  });

1 个答案:

答案 0 :(得分:1)

很难说这里出现了什么问题,你没有真正提出问题或描述你的问题。但从它的外观来看,这个:

studentService.getStudentDetail(function(data, pid){
    $scope.student = data;
});

应该是:

studentService.getStudentDetail(function(data){
    $scope.student = data;
}, pid);