Angularjs 未在控制器中调用服务

Angularjs 未在控制器中调用服务,angularjs,Angularjs,有人能指出我为什么无法读取控制器中的服务的错误吗? 我的工作代码在script2.js中。我正在尝试创建一个新的服务github.js,它将从github api获取用户名和repos_url 插销连杆 https://plnkr.co/edit/4jnawDJgdMM61GYfpxor?p=preview 我的服务github.js 我得到的错误是 TypeError:无法读取未定义的属性“then” 在ChildScope.MainController.$scope.searchFn(sc

有人能指出我为什么无法读取控制器中的服务的错误吗? 我的工作代码在script2.js中。我正在尝试创建一个新的服务github.js,它将从github api获取用户名和repos_url

插销连杆

https://plnkr.co/edit/4jnawDJgdMM61GYfpxor?p=preview
我的服务github.js

我得到的错误是

TypeError:无法读取未定义的属性“then” 在ChildScope.MainController.$scope.searchFn(script3.js:33) (功能(){


你需要回报你服务中所有方法的承诺

var getuser = function(userName) {
        return  $http.get("https://api.github.com/users/" + userName).then(
          function(response) {
            return response.data;
          });

};

谢谢。我想下面的函数var getRepos=function(user1)也存在同样的问题
var getuser = function(userName) {
        return  $http.get("https://api.github.com/users/" + userName).then(
          function(response) {
            return response.data;
          });

};