2014-12-29 2 views
0

죄수가있는 개별 수용소가있는 감옥을 상상해보십시오. 셀 번호를 반환하는 API '/ getparameters'를 호출하여 특정 셀에 액세스 할 수 있기를 원합니다. 그 변수는 내 공장의 ID입니다. 이것이 내가 생각해내는 것입니다. 오류는 반환되지 않지만 데이터가 반환되지 않습니다. 내가 어디로 잘못 가고 있니? 이 결과로 아무것도하지 않고는 cellnumber와 get을하고있다컨트롤러가 공장에서 데이터를 반환하지 않음

CellID.get({id:cellnumber}), function(data){ 
    $scope.info = data; 
} 

한 다음 바로 에테르에 함수를 삭제 :

var app = angular.module('myApp', ['ngResource']); 

//app.factory('Params', function) 
app.factory ('CellID', function($resource){ 
    return $resource('/my/api/cell/:id'); 
}); 

app.controller('CellCtrl', function($scope, $http, CellID){ 
    //use $http to getparameters, specifically, the cell number 
    $http.get('/getparameters') 
    .success(
     function(data) { 
      var cellnumber = data.cellnum; 
      CellID.get({id:cellnumber}), function(data){ 
       $scope.info = data; 
      } 
     } 
    ) 
}); 
+1

네트워크 탭을 확인 :

CellID.get({id:cellnumber}/* <-- no parenthesis here */, function(data){ $scope.info = data; }); // <-- parenthesis here (and a semicolon) 

당신은 또한 이렇게 만 할 수 있어야한다 :

나는이 작업을 수행하기위한 것 같아? – tymeJV

+0

각 상태가 '200 OK'로 표시됩니다. – theFish

답변

1

당신은 잘못된 장소에 괄호를 가지고있다. 요청의 상태가 '무엇을,

$scope.info = CellID.get({id:cellnumber}); 
+0

빙고! DING DING DING DING! 당첨자 닭고기 만찬! 고맙습니다! – theFish

관련 문제