我是角度 js 的新手。在我当前的项目中,我为指令中的授权编写了以下代码。出于某种原因,当我调用 validateUser 函数时,$http post call 没有被调用。
authorizationModule.factory('authorizationFactory',['$http','$q',function(http,q) {
return {
validateUser : function(input){
var deferred = q.defer();
http({
url: '/OutageRequest/AuthenticationServlet',
method: 'post',
data: {'authCode': input }
}).
success(function(data, status, headers, config) {
console.log(data);
deferred.resolve(data);
}).
error(function(data, status, headers, config) {
console.log(status);
deferred.reject();
});
return deferred.promise;
}
}
我究竟做错了什么?