使用Angular Seed注入服务-“未知提供程序”错误

尼克90

我正在关注有关AngularJS基础的PluralSight教程。尽管我使用的结构大不相同,因为我似乎有一个新版本的Angular Seed。

我正在尝试使用与以前相同的语法结构将服务注入控制器中,效果很好,但是这带来了以下错误:

Error: [$injector:unpr] Unknown provider: eventDataProvider <- eventData

viewEventDetails.js(控制器)

'use strict';

angular.module('myApp.viewEventDetails', ['ngRoute'])
.config(['$routeProvider', function ($routeProvider) {
    $routeProvider.when('/viewEventDetails', {
        templateUrl: 'viewEventDetails/viewEventDetails.html',
        controller: 'viewEventDetailsCtrl'
    });
}])
.controller('viewEventDetailsCtrl', ['$scope', 'eventData', function($scope, eventData) {
    $scope.sortorder = '-upVoteCount';
    $scope.event = eventData.getEvent(function (event) {
       $scope.event = event;
    });

    $scope.upVoteSession = function (session) {
        session.upVoteCount++;
    };
    $scope.downVoteSession = function (session) {
        session.upVoteCount--;
    };
}
]);

EventData.js(服务)

angular.module('myApp.services', [])
.factory('eventData', ['$http', '$log', function ($http, $log) {
    return {
        getEvent: function () {
            $http({ method: 'get', url: '/data/event/1' })
                .success(function (data, status, headers, config) {
                    $log.warn(data, status, headers(), config);
                })
                .error(function (data, status, headers, config) {
                    $log.warn(data, status, headers(), config);
                });
        }
    }
}]
);

app.js

'use strict';

// Declare app level module which depends on views, and components
angular.module('myApp', [
'ngRoute',
'ngSanitize',
'myApp.filters',
'myApp.services',
'myApp.viewNewEvent',
'myApp.viewEventDetails',
'myApp.viewEditProfile',
'myApp.version'
]).
config(['$routeProvider', function($routeProvider) {
$routeProvider.otherwise({redirectTo: '/view1'});
}]);
克莱斯

myApp.services由于模块不同,您需要将注入到控制器所在的模块中。

IE

angular.module('myApp.viewEventDetails', ['ngRoute', 'myApp.services'])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Angular Seed注入服务-“未知提供程序”错误

来自分类Dev

将服务注入控制器时,Angular获取未知的提供程序错误

来自分类Dev

试图在Angular.JS中实现依赖项注入的“错误:未知提供程序”

来自分类Dev

错误未知提供程序:$ scopeProvider <-使用$ injector将$ scope注入控制器时的$ scope

来自分类Dev

在控制器中使用服务时,使用Angular ui-router时出现“未知提供程序”错误

来自分类Dev

Angular应用中的“未知提供程序错误”

来自分类Dev

Angular工厂和未知提供程序错误

来自分类Dev

使用 AngularJS 的未知提供程序错误

来自分类Dev

注入工厂时出现未知的提供程序错误

来自分类Dev

未知提供程序错误,依赖注入,模态控制器

来自分类Dev

在工厂错误中注入服务:[$ injector:unpr]未知提供程序:$ scopeProvider <-$ scope <-ProjectService <-Project

来自分类Dev

AngularJS:未知提供程序:$ scopeProvider <-$ scope错误(未在服务中注入$ scope)

来自分类Dev

未知提供程序:使用$ injector在angular.bootstrap之前获取$ location服务时的$ rootElementProvider

来自分类Dev

错误:[$ injector:unpr]未知提供程序:在AngularJS服务测试中

来自分类Dev

Angular路由器解析导致未知的提供程序错误

来自分类Dev

angularjs angular-file-upload未知提供程序:$ uploadProvider错误

来自分类Dev

Angular-Strap错误:[$ injector:unpr]未知提供程序:$ datepickerProvider

来自分类Dev

Angular给出错误“未知提供程序”,但工作正常

来自分类Dev

Angular2没有提供服务错误的提供程序

来自分类Dev

将自定义服务注入ui路由器配置会引发错误:未知提供程序:[服务]

来自分类Dev

在Rails上使用angularjs和ruby时出现未知的提供程序电子提供商错误

来自分类Dev

Angular Stormpath注入未知提供者

来自分类Dev

Angular Stormpath注入未知提供者

来自分类Dev

angular2中没有提供服务错误的提供程序,为什么我需要将其注入到其父组件中?

来自分类Dev

创建过滤器时无法注入$ filter,未知提供程序错误

来自分类Dev

angular app中的服务注入错误

来自分类Dev

Angular应用中的服务注入错误

来自分类Dev

使用nShield HSM的.Net加密服务提供程序错误

来自分类Dev

在angular2中在ngModule提供程序中注入了服务,并尝试在无法正常工作的组件中使用

Related 相关文章

  1. 1

    使用Angular Seed注入服务-“未知提供程序”错误

  2. 2

    将服务注入控制器时,Angular获取未知的提供程序错误

  3. 3

    试图在Angular.JS中实现依赖项注入的“错误:未知提供程序”

  4. 4

    错误未知提供程序:$ scopeProvider <-使用$ injector将$ scope注入控制器时的$ scope

  5. 5

    在控制器中使用服务时,使用Angular ui-router时出现“未知提供程序”错误

  6. 6

    Angular应用中的“未知提供程序错误”

  7. 7

    Angular工厂和未知提供程序错误

  8. 8

    使用 AngularJS 的未知提供程序错误

  9. 9

    注入工厂时出现未知的提供程序错误

  10. 10

    未知提供程序错误,依赖注入,模态控制器

  11. 11

    在工厂错误中注入服务:[$ injector:unpr]未知提供程序:$ scopeProvider <-$ scope <-ProjectService <-Project

  12. 12

    AngularJS:未知提供程序:$ scopeProvider <-$ scope错误(未在服务中注入$ scope)

  13. 13

    未知提供程序:使用$ injector在angular.bootstrap之前获取$ location服务时的$ rootElementProvider

  14. 14

    错误:[$ injector:unpr]未知提供程序:在AngularJS服务测试中

  15. 15

    Angular路由器解析导致未知的提供程序错误

  16. 16

    angularjs angular-file-upload未知提供程序:$ uploadProvider错误

  17. 17

    Angular-Strap错误:[$ injector:unpr]未知提供程序:$ datepickerProvider

  18. 18

    Angular给出错误“未知提供程序”,但工作正常

  19. 19

    Angular2没有提供服务错误的提供程序

  20. 20

    将自定义服务注入ui路由器配置会引发错误:未知提供程序:[服务]

  21. 21

    在Rails上使用angularjs和ruby时出现未知的提供程序电子提供商错误

  22. 22

    Angular Stormpath注入未知提供者

  23. 23

    Angular Stormpath注入未知提供者

  24. 24

    angular2中没有提供服务错误的提供程序,为什么我需要将其注入到其父组件中?

  25. 25

    创建过滤器时无法注入$ filter,未知提供程序错误

  26. 26

    angular app中的服务注入错误

  27. 27

    Angular应用中的服务注入错误

  28. 28

    使用nShield HSM的.Net加密服务提供程序错误

  29. 29

    在angular2中在ngModule提供程序中注入了服务,并尝试在无法正常工作的组件中使用

热门标签

归档