0

我在将 Angulartics 注入我的应用程序时遇到问题。当我包含 Angulartics 时,我收到以下错误:

未知提供者:$routeParamsProvider <- $routeParams <- $route

我正在遵循本指南

这是我在 app.js 中注入依赖项的代码片段:

angular.module('parrotApp',
['parrotApp.filters', 'parrotApp.services', 'parrotApp.url', 'parrotApp.directives',
  ... 
 'lvl.directives.dragdrop', 'ui.bootstrap',
 'ui.compat', 'spinner.directive', 'ngSanitize', 'ngAnimate', 'angularFileUpload',
 'angular-hallo', 'ui.grid', 'ui.grid.pagination', 'ui.grid.autoResize',
 'ui.grid.selection', 'angulartics', 'angulartics.google.analytics'])

.config([
   '$routeProvider', '$stateProvider', 'QUERY_PARAMS', '$httpProvider',

         /**
          * Define the routings
          * @param $routeProvider
          * @param $stateProvider
          */
   function($routeProvider, $stateProvider, QUERY_PARAMS, $httpProvider) {
    ...
   })
]);

这是我在 home.jsp 中包含依赖项的代码片段:

<!-- Google Analytics -->
    <script src="/app/lib/analytics/analytics.js"></script>
    <!-- Angulartics -->
    <script src="/app/lib/analytics/angulartics.js"></script>
    <script src="/app/lib/analytics/angulartics-ga.js"></script>

我仔细检查了路径以确保它们是正确的。我已经包含了 angularjs,其他 angular 依赖项似乎工作正常。任何帮助是极大的赞赏!

4

0 回答 0