我在将 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 依赖项似乎工作正常。任何帮助是极大的赞赏!