我是Angular.js的新手并为我的应用程序编写自定义服务。
关于我的应用程序:这是一个搜索应用程序,任何人都可以输入他们的github用户名,并获取他们的一些github详细信息,如存储库详细信息,每个回购邮件上的星星等作为他们的搜索结果。
应用程序完美无需编写自定义服务,但在编写自定义服务后,我的服务中出现了一个我无法理解的错误。任何帮助将不胜感激。
Application Demo
here
答案 0 :(得分:2)
您的注射不正确。由于您没有在问题中发布代码,目前您已经:
myApp.controller("MainController", [
"$scope",
"$http",
"$log",
"$location",
"$anchorScroll",
MainController])
但是,您的功能如下所示,这意味着您的github
功能实际上是$http
:
var MainController = function($scope, github, $log, $location, $anchorScroll)
看到您在控制器中的任何位置都没有使用$http
,我认为这是一种疏忽,您只需将$http
替换为github
,例如:< / p>
myApp.controller("MainController", [
"$scope",
"github", // changed $http to github
"$log",
"$location",
"$anchorScroll",
MainController])