Javascript AngularJS HTTP调用/响应

Javascript AngularJS HTTP调用/响应,javascript,angularjs,Javascript,Angularjs,这可能很简单,但我在发出HTTP GET请求、获取数据并将其附加到javascript全局窗口变量时遇到了一些问题 简单HTTP调用: $http.get("production/dashboard?dashboard_type=A").success((data) -> $scope.pods = data; window.pods = $scope.pods.to_json; window.type = 'A'; alert(

这可能很简单,但我在发出HTTP GET请求、获取数据并将其附加到javascript全局窗口变量时遇到了一些问题

简单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请求的承诺会在响应返回时得到解决? 我检查了Network选项卡,确实有JSON数据作为对请求的响应发送回来。 我一定错过了一些简单的事情

$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;
     });
这是假设它可以访问代码所在的窗口。这是否包装在模块和控制器中?

因为我们需要从$http获取json数据。。试着像下面那样放置.json

$http.get('/products.json') 

关于你的另一个问题。。您可能会通过此链接得到提示

您是否检查了什么是data.to_json?consle.logdata并可以检查返回的内容您必须从$http获取json数据。。你可以在你的场景中使用类似$http.get'/products.json'的东西吗。谢谢各位。我忘了获取上面提到的@RahulSambari之类的json数据。我现在正在获取数据,但似乎得到了一个错误:[$rootScope:inprog]$digest ready in progress now=OYes。抱歉,我在写咖啡脚本。该模块实际上被包装在AngularJS控制器中。