当我使用带有angularjs的GitHub API进行搜索时,我没有定义

当我使用带有angularjs的GitHub API进行搜索时,我没有定义,angularjs,Angularjs,这是密码 查看代码: <input type="text" class="form-control" ng-model="model.org" /> <input type="button" class="btn btn-primary" value="Load Repos" ng-click="getRepos(model.org)" ng-hide="model.repos" /> <div class="col-md-6"> <table c

这是密码

查看代码:

<input type="text" class="form-control" ng-model="model.org" />
<input type="button" class="btn btn-primary" value="Load Repos" ng-click="getRepos(model.org)" ng-hide="model.repos" />
<div class="col-md-6">
   <table class="table table-striped" ng-show="model.repos">
      <tr>
         <th>Name</th>
         <th>Language</th>
         <th></th>
      </tr>
      <tr ng-repeat="r in model.repos">
         <td>
            <h4>{{r.name}}</h4> {{r.description}}
         </td>
         <td>{{r.language}}</td>
         <td><input type="button" class="btn btn-success" ng-click="loadDetail(r.name)" value="Detail"> </td>
      </tr>
   </table>
</div>
当我单击带有ng click=“getRepos(javascript)”的按钮时,我会得到未定义的链接,但如果我将此链接复制到浏览器,它会返回数据


我在这里遗漏了什么?

我想您希望在GET url中将参数传递给
getRepos
,例如:

function getRepos(org) {
   $http.get('https://api.github.com/orgs/' + org + '/repos').then(function(response) {
      $scope.model.repos = response.data;
   }, function(response) {
      alert(response.error);
      $scope.model.repos = 'Error: ' + response.data.message;
   })
}

html中的
getRepos(javascript)
参数中的
javascript
是什么?它必须是一个范围变量,否则将无法定义。URL返回nodata@CozyAzure我更新了代码以使其更清晰!我多么想念这个lol,我真的是一个非常好的初学者。谢谢@Dario
function getRepos(org) {
   $http.get('https://api.github.com/orgs/' + org + '/repos').then(function(response) {
      $scope.model.repos = response.data;
   }, function(response) {
      alert(response.error);
      $scope.model.repos = 'Error: ' + response.data.message;
   })
}