2014-09-26 3 views
0

이것은 아마도 매우 간단 할 것입니다. 그러나 HTTP GET 요청을 만들고 데이터를 다시 가져 와서 JavaScript 전역 창 변수에 연결하는 데 문제가 있습니다.AngularJS HTTP 호출/응답

간단한 HTTP 호출 : 실행시

$http.get("production/dashboard?dashboard_type=A").success((data) -> 
     $scope.pods = data; 

     window.pods = $scope.pods.to_json; 
     window.type = 'A'; 

     alert(window.pods) 
     alert(window.type) 

     alert "success1" 
     return 
    ).error (data, status, headers, config) -> 
     return 

, 나는 점점 오전 :

1. Alert("undefined") 
2. Alert("A") 

나는 HTTP 요청의 약속이 때 응답 수익률을 해결 얻을 것이라고 생각? 네트워크 탭을 확인했는데 실제로 요청에 대한 응답으로 JSON 데이터가 다시 전송되었습니다. 내가

+1

당신이'data.to_json'은 무엇인가 확인이 되었습니까 링크가 힌트를 얻을 수 있습니다? – PSL

+0

'consle.log (data)'그리고 당신은 –

+1

에서 $ http.에서 json 데이터를 가져와야 할 것을 검사 할 수 있습니다. 시나리오에서 $ http.get ('/ products.json')과 같은 것을 사용할 수 있습니다. –

답변

0
$http.get("production/dashboard?dashboard_type=A") 
    .success(function(data) { 
     $scope.pods = data; 

     window.pods = $scope.pods; 
     window.type = 'A'; 

     alert(window.pods); 
     alert(window.type); 

     alert("success1"); 
     return 
    }).error (function(data, status, headers, config){ 
      return; 
    }); 

... 간단한 뭔가가 있어야합니다 이것은 당신의 코드가 윈도우에 액세스 할 수있는 가정입니다. 이 모듈과 컨트롤러에 포장되어 있습니까?

+0

예. 문법에 대한 사과, 나는 coffeescript를 쓰고 있었다. 모듈은 사실 AngularJS 컨트롤러로 포장되어 있습니다. – simonzhu