Javascript 成功不是一种功能

Javascript 成功不是一种功能,javascript,angularjs,Javascript,Angularjs,我用AngularJs做了一个项目来学习,但我发现了一个错误: 错误:$http.post(…)。成功不是一个函数 authFactory.login@ 多洛金@ 代码如下 控制器 vm.doLogin = function(){ vm.processing = true; vm.error = ''; Auth.login(vm.loginData.username, vm.loginData.password)

我用AngularJs做了一个项目来学习,但我发现了一个错误:

错误:$http.post(…)。成功不是一个函数 authFactory.login@ 多洛金@

代码如下

控制器

   vm.doLogin  = function(){
            vm.processing = true;
            vm.error = '';
            Auth.login(vm.loginData.username, vm.loginData.password)
            .success(function(data){
                vm.processing = false;
                Auth.getUser().then(function(data){
                    vm.user = data.data;
                });
                if (data.success) {
                    $location.path('/');
                }else{
                    vm.error = data.message;
                }
            });
        }
服务

    authFactory.login = function(username, password){
        return $http.post('/api/login',{
            username: username,
            password: password
        })
        .success(function(data){
            AuthToken.setToken(data.token);
            return data;
        })
    },
  authFactory.login = function(username, password){
        return $http.post('/api/login',{
            username: username,
            password: password
        })
        .then(function(data){
            AuthToken.setToken(data.token);
            return data;
        })
    },
谢谢收听

authFactory.login = function(username, password){
  $http.post('/api/login',{
    username: username,
    password: password
  }).then(function success(data){
    //Some code for success.
  }, function error(err){
    console.log(err)
  });
 },
使用
访问数据。然后
而不是
。成功

控制器

      vm.doLogin  = function(){
            vm.processing = true;
            vm.error = '';
            Auth.login(vm.loginData.username, vm.loginData.password)
            .then(function(data){
                vm.processing = false;
                Auth.getUser().then(function(data){
                    vm.user = data.data;
                });
                if (data.success) {
                    $location.path('/');
                }else{
                    vm.error = data.message;
                }
            });
        }
服务

    authFactory.login = function(username, password){
        return $http.post('/api/login',{
            username: username,
            password: password
        })
        .success(function(data){
            AuthToken.setToken(data.token);
            return data;
        })
    },
  authFactory.login = function(username, password){
        return $http.post('/api/login',{
            username: username,
            password: password
        })
        .then(function(data){
            AuthToken.setToken(data.token);
            return data;
        })
    },

谢谢你的帮助,这对我帮助很大。如果答案有帮助,请投票。谢谢你的帮助,这对我帮助很大。欢迎你。。!!