角应用程序中找不到服务功能

时间:2016-01-13 20:12:47

标签: angularjs angularjs-service angularjs-controller

我在角度控制器中添加了一项服务,但每次没有功能时都会说。我真的不知道为什么,希望有人可以帮助我。 这是我的userCtrl.js http://hastebin.com/imufehimaw.js

2 个答案:

答案 0 :(得分:1)

您尚未在控制器中注入服务

更改

controller('userCtrl', function($scope, $http) {

controller('userCtrl', function($scope, $http, ergastAPIservice) {

答案 1 :(得分:1)

在使用之前,您应该将服务作为依赖项注入控制器,如下所示

controller('userCtrl', function($scope, $http, ergastAPIservice) {
    //your code
});

如果您考虑将来最小化,可以使用它的更好方法

controller('userCtrl', ['$scope', '$http', 'ergastAPIservice', function($scope, $http, ergastAPIservice) {
    //your code
}]);