2014-02-15 2 views
0

내가 각도 공장을 사용하여 서버에서 일부 데이터를 얻을 일부 차트를 그릴 지침에서 사용하는 것을 시도하고 코드가 보이는 같은 :얻기 데이터는 차트를 그릴 지시어

ChartApp.directive('hcPie', function (getGlucoseProfileReport) { 
    function link (scope, element, attrs) { 
      getGlucoseProfileReport.getGlucoseProfileReport().success(function(response) { 
       scope.glucoseProfile = response.jData; 
       console.log(scope.glucoseProfile); 
      });    
      console.log(scope.glucoseProfile); 

첫 번째 콘솔은 필요에 따라 데이터를 표시하지만 두 번째 로그는 정의되지 않은 상태로 로그 아웃합니다. 따라서 전 세계적인 규모의 데이터를 사용할 수 없습니다. 나는 당신의 도움이나 선동에 정말로 감사 할 것입니다.

+0

가능한 복제본 [AJAX 호출에서 응답을 반환하는 방법] (http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-ajax-call) – Stewie

+0

고마워 Stewie, 네, 당신이 준 링크에 문제가 언급되었습니다. 나는 곧 운이 좋으면 지금 올바른 방법으로 노력하고 있습니다. – userJu

답변

0

당신은 서비스의 비동기 성질에 문제가있는 것 같습니다. $ watch ("glucoseProfile", function (n, o) { if (n! = o)) $ watch ("glucoseProfile", function (n, o)) $ watch에 " { console.log (n); } });

+0

Stewie와 ruedamanuel, 당신이 지적한 바가 맞습니다. 지금 당장은 성공 함수 내부의 데이터와 관련이 있습니다. – userJu

관련 문제