我的注射剂有什么问题?

时间:2014-04-03 15:18:11

标签: javascript angularjs

在下面,配置有效,但运行返回

Uncaught Error: [$injector:unpr] Unknown provider: AngularyticsConsoleHandlerProvider <- AngularyticsConsoleHandler <- Angularytics

代码:

angular.module('weather', ['ngRoute', 'angularytics']).
config(function(AngularyticsProvider){

    AngularyticsProvider.setEventHandlers(['Console', 'GoogleUniversal']);
}).run(function(Angularytics){
    Angularytics.init();
}).
controller(....

为什么?

这是我在html-head中加载引用的方式:

    <script src="bower_components/angular/angular.js"></script>
    <script src="bower_components/angular-route/angular-route.js"></script>
    <script src="bower_components/angularytics/src/angularytics.js"></script>

2 个答案:

答案 0 :(得分:0)

从项目页面(https://github.com/mgonto/angularytics)看来,您的代码应该是AngularyticsProvider而不是$AngularyticsProvider

答案 1 :(得分:0)

原来我错过了一些需要的javascript文件。