(function () {
var github = function ($http) {
var getUser = function (username) {
return $http.get("https://api.github.com/users/" + username)
.then(response => response.data);
}
var getRepos = function (user) {
return $http.get(user.repos_url)
.then(response => response.data);
}
return {
getUser:getUser,
getRepos:getRepos
};
}
var module = angular.module("App");
module.factory("github",github);
})()
===============
AnotherController.js
let AnotherController = function(github){
github.getUser("someUser");
}