报错:Uncaught Error: [$injector:modulerr]
来源:6-6 用户模块逻辑编写-使用装饰器

Raven416
2018-11-18
老师您好,加上了装饰器的代码之后会报如上的错误,装饰器代码如下:
'use strict';
angular.module('app').config(['$provider', function($provider){
$provider.decorator('$http', ['$delegate', '$q', function($delegate, $q){
$delegate.post = function(url, data, config){
var def = $q.defer();
$delegate.get(url).then(function(resp){
def.resolve(resp);
});
return{
success: function(cb){
def.promise.then(cb);
},
error: function(cb){
def.promise.then(null, cb);
}
}
}
return $delegate;
}]);
}]);
注册页面控制器的代码如下:
'use strict';
angular.module('app').controller('registerCtrl', ['$interval', '$scope', '$http', '$state', function($interval, $scope, $http, $state){
$scope.submit = function(){
$http.post('data/regist.json', $scope.user).then(function(resp){
$state.go('login');
});
};
var count = 60;
$scope.send = function(){
$http.get('../data/code.json').then(function(resp){
if(resp.data.state === 1){
count = 60;
$scope.timer = '60s';
var interval = $interval(function(){
if(count<=0){
$interval.cancel(interval);
$scope.timer = '';
return;
}
else{
count--;
$scope.timer = count + 's';
}
}
, 1000);
}
})
}
}
])
写回答
1回答
-
慕雪1613582
2018-11-20
你贴的这两块代码没发现什么问题,你再点击错误链接,查看相关提示文档,对照源代码检查一下~
022018-11-22
相似问题