-2

在下面的代码中。当我将return true.error放入.success函数中时。然后什么也没有发生。

但是当我把它放在我的.erroror.success函数之外时,它会很好地返回并且它会在我的ngDialog时候关闭我return true。但是我真的不明白为什么。

angular.module('App')
.controller('NewUserController',function($scope, User, $http){

    $scope.user = {};

    $scope.save = function()
    {
        User.create($scope.user)
            .success(function(data){
                console.log('success');
                return true;
            })
            .error(function(data){
                console.log('error')
                return false;
            });

        return true;
    }

});
4

1 回答 1

1
$scope.save = function()
{
    return User.create($scope.user)
        .success(function(data){
            console.log('success');
            return true;
        })
        .error(function(data){
            console.log('error')
            return false;
        });
}
于 2015-02-05T12:55:20.127 回答