私はgithubリポジトリで検索を実装しています。 ここから取得した情報を表示する必要があります:https://api.github.com/search/repositories?q=bootstrap。例えばビューまたはHTMLに変換する。返されたjsonを角度表示で表示する方法は?
<div ng-app="newsearchApp">
<div ng-controller="MainCtrl">
<form action="#/about" method="get">
<input ng-model="searchText" />
<button ng-click="search()">Search</button>
</form>
</div>
</div>
Githubリポジトリを検索するコード。
angular.module('newsearchApp')
.controller("MainCtrl", ["$scope", function($scope) {
$scope.searchText = "";
$scope.search = function() {
console.log($scope.searchText);
var item = $scope.searchText;
// console.log(item)
var GithubSearcher = require('github-search-api');
var github = new GithubSearcher({username: '[email protected]', password: 'passwordHere'});
var params = {
'term': $scope.searchText
};
//i am not certain about the 'userData'
github.searchRepos(params, function(data) {
console.log(data);
$scope.userData = data; //i am not certain about the 'repoData'
});
} }]);
HTML
に<div ng-repeat="repo in userData | filter:searchText | orderBy:predicate:reverse" class="list-group-item ">
<div class="row">
<div class="col-md-8">
<h4>
<small>
<span ng-if="repo.fork" class="octicon octicon-repo-forked"></span>
<span ng-if="!repo.fork" class="octicon octicon-repo"></span>
<small>{{repo.forks_count}}</small>
</small>
<a href="{{repo.html_url}}" target="_blank" >
{{repo.name}}
</a>
<small>{{repo.description}}</small>
<small>{{repo.stargazers_count}}</small>
<a href="{{repo.open_issues_count}}" target="_blank" >
Open Issues
</a>
<small>{{}}</small>
</h4>
</div>
</div>
</div>
をJSONオブジェクトを移入する際の問題は、ここでの結果はHTMLにヌルですが、コンソールにはnullではありません。事前 で
おかげで結果がnullの
"JSONオブジェクト"のようなものはありません。 'json'タグの使い方の説明を読んでください。 – trincot
私の悪い、私は検索から得る情報を表示する必要があります。ありがとう – kuhle