Github Service, v1.1.5
by Zaiste
HTML
<link rel="stylesheet" href="//cdn.jsdelivr.net/foundation/4.3.1/css/foundation.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.1.5/angular.min.js"></script>
<h1>{{message}}</h1>
<hr/>
<ul>
<li ng-repeat="ev in events">
<strong>{{ev.actor.login}}</strong>
<p>{{ev.repo.name}}</p>
</li>
</ul>
JavaScript
var app = angular.module('app', []);
app.controller('Ctrl', function ($scope, $location, Github) {
$scope.message = 'Github Service';
$scope.events = Github.events('zaiste').then(function (data, status, headers, config) {
return data.data;
});
});
app.factory('Github', ['$http', function ($http) {
return {
events: function (username) {
return $http.get('https://api.github.com/users/' + username + '/events');
},
};
}]);