javascript - 对 StackExchange API 的 HTTP GET 请求不会在 AngularJS 应用程序中返回

标签 javascript angularjs stackexchange-api

我发出了 GET 请求以通过 ID 获取用户,但它似乎不起作用(根本没有任何反应)。我正在使用我的用户 ID,因此我知道该用户存在。我没有收到任何错误消息。

这是我的 AngularJS 代码:

myApp.controller('mainpage', ['$scope', '$http', '$resource', 'AuthService', 'sharedPropertie', function ($scope, $http, $resource, AuthService, sharedPropertie) {

$scope.test='7194489';
$scope.user=[];

 $http.get('https://api.stackexchange.com/2.2/users/'+$scope.test+'?order=desc&sort=reputation&site=stackoverflow')
  .then(function(value) {
    console.log('value in mainpage'+value);
       $scope.user.push(value);
      });
}]);

我的观点:

<body>
  <div ng-controller="meetupsController">
  <div ng-controller="routeController">
           <a ng-click='gotoprive()' class="btn btn-default">Prive</a>
           <a ng-click='gotopublicforum()' class="btn btn-default">Forum public</a>
           <a ng-click='logout()' class="btn btn-default">logout</a>
           <a ng-click='topublicforumgw()' class="btn btn-default">public forum</a>
           <a ng-click='toprivateforumgw()' class="btn btn-default">private forum</a>
           <a ng-click='toaccesscontrol()' class="btn btn-default">accesscontrol</a>
           <a ng-click='tomessengergw()' class="btn btn-default">messenger</a>
           <a ng-click='topopulatedforumgw()' class="btn btn-default">populated forum</a>
         </div>
    <h1>{{user[0]}}</h1>
  </div>
</body>

最佳答案

您使用了错误的 Controller ,因此 Controller 的代码(包括 $http.get )永远不会首先执行。更改<div ng-controller="meetupsController"><div ng-controller="mainpage">所以mainpage Controller 的代码被执行。

关于javascript - 对 StackExchange API 的 HTTP GET 请求不会在 AngularJS 应用程序中返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40951102/

相关文章:

javascript - 单击事件不会使其他字段可一键编辑?

python - Stackexchange API 编码

stackexchange-api - 如何通过 API 获取 StackExchange 用户的电子邮件 ID

javascript - 垂直内联的 Div 框

javascript - FullCalendar 水平时间范围选择

javascript - 我可以在客户端上找出监听提交事件时按下了哪个提交按钮吗?

html - 如何在不访问它的情况下获取以前的 URL?

html - 什么是 .tpl.html 文件? ( Angular )

c# - 使用 Flurl 向 StackExchange API 发出 GET 请求时出现 "Unexpected character exception"

javascript - 如何检查字符串是否是有效的十六进制颜色表示?