如何找出在AngularJS中导致[$injector:modulerr]错误的原因
How to find what causes [$injector:modulerr] error in AngularJS?
我得到这个错误:
Uncaught Error: [$injector:modulerr]
但是我不记得我做错了什么,那么我怎么才能找到导致这个错误的原因?
JS :
angular.module('app', ['ngMaterial', 'angular-loading-bar', 'ngAnimate'])
.config(function($mdIconProvider) {
$mdIconProvider
.defaultFontSet( 'fontawesome' )
.iconSet("call", '/images/icons/sets/communication-icons.svg', 24)
.iconSet("social", '/images/icons/sets/social-icons.svg', 24);
})
.controller('AppCtrl', function ($scope, $timeout, $mdSidenav, $mdUtil, $log) {
$scope.toggleLeft = buildToggler('left');
$scope.toggleRight = buildToggler('right');
/**
* Build handler to open/close a SideNav; when animation finishes
* report completion in console
**/
function buildToggler(navID) {
var debounceFn = $mdUtil.debounce(function(){
$mdSidenav(navID)
.toggle()
.then(function () {
$log.debug("toggle " + navID + " is done");
});
},200);
return debounceFn;
}
$scope.closeLeft = function () {
$mdSidenav('left').close()
.then(function () {
$log.debug("close LEFT is done");
});
};
$scope.closeRight = function () {
$mdSidenav('right').close()
.then(function () {
$log.debug("close RIGHT is done");
});
};
var originatorEv;
this.openMenu = function($mdOpenMenu, ev) {
originatorEv = ev;
$mdOpenMenu(ev);
};
});
function DialogController($scope, $mdDialog) {
$scope.hide = function() {
$mdDialog.hide();
};
$scope.cancel = function() {
$mdDialog.cancel();
};
$scope.answer = function(answer) {
$mdDialog.hide(answer);
};
}
p。我不使用ngRoute
在我的应用程序,如果这是错误的原因。
你可能应该使用未简化的Angular版本来获得更好的错误处理。
我也总是建议使用严格的依赖注入,像这样:
.config(['$mdIconProvider', function($mdIconProvider) {
....
]);
相关文章:
- 错误:$injector:modulerr模块错误(我的第一个SPA应用程序)
- 错误:$injector:modulerr加载图像时模块处于角度
- 未捕获的错误: [$injector:modulerr] http ..(使用纯 HTML)
- 未捕获的错误:使用 ng-repeat 时出现 [$injector:modulerr]
- 未捕获的错误: [$injector:modulerr] - 角度 ng-include
- Angularjs未捕获错误:迁移到V1.3时出现[$injector:modulerr]
- 未捕获错误:[$injector:modulerr](新手)
- AngularJS错误:$injector:modulerr我的浏览器窗口中出现模块错误
- 获取未捕获错误:anuglar.js中的[$injector:modulerr]
- Angular应用程序无法安装,原因是出现错误:[$injector:modulerr]
- AngularJS 1.3 - 错误:错误:modulerr 模块错误(使用 ng-view,$routeProvide
- AngularJS - $injector:modulerr 模块错误在 angular.js:36.
- 未捕获的错误: [$injector:modulerr] 无法实例化模块 toastr
- 角度 JavaScript 缩小导致错误:$injector:modulerr 模块错误
- Angular js 未捕获错误:[$injector:modulerr] 匿名函数
- 未捕获错误[$injector:modulerr]错误
- 为什么我在这里得到Angular$injector:modulerr错误?使用1.5β
- 如何找出在AngularJS中导致[$injector:modulerr]错误的原因
- ui路由器出现角度[$injector:modulerr]错误
- 尝试使用ngMaterial,但我收到$injector:modulerr错误