0

我正在尝试实现 Angularytics,但出现以下错误:[$injector:unpr] Unknown provider: $routeProvider

我的 index.html 包括以下脚本:

<script src="components/angular/angular.js"></script>
.....
<script src="components/angularytics/src/angularytics.js"></script>

我的 app.js(route) 有以下代码:

var app=angular.module('demoApp', ['ui.bootstrap','ngResource','angularytics'])
  .config(function (AngularyticsProvider,$routeProvider, $httpProvider) {

            AngularyticsProvider.setEventHandlers(['Console', 'Google']);

..............................
.................................

  });

app.run(['Angularytics','$rootScope','$location','$routeParams', function(Angularytics,$rootScope,$location,$routeParams) {

    Angularytics.init();
.....................
......................

}]);

请帮助我解决我做错的事情。

4

1 回答 1

0

确保添加 angular-route.js 并将 ngRoute 添加到 DI 库。

<script type="text/javascript" src="components/angular/angular-route.js"></script>

var app= angular.module('demoApp', ['ui.bootstrap','ngResource', 'ngRoute', 'angularytics'])
于 2013-09-12T20:43:56.140 回答