-1

我是角度 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;
        }
}

我究竟做错了什么?

4

1 回答 1

0

使用$scope.$apply成功了。

于 2013-12-03T15:03:09.847 回答