为什么Angular ngResource不会触发我的回调?

时间:2014-03-14 19:57:23

标签: javascript angularjs

我无法解释为什么这段代码没有触发成功或错误回调。

这是控制器:

    function AccountController($scope, $resource, $location) {
        $scope.errors = []
        var Account = $resource('/v1/account/:accountId',
                {accountId: '@id'},
                {create: {method: 'POST', url: '/v1/account'}})
        $scope.account = new Account({});
        $scope.createAccount = function() {
                $scope.account.
                        create().$promise.then(
                        function(data) {
                                console.log(data);
                                $scope.account = new Account(data.accounts[0]);
                        },
                        // Error function
                        function(data) {
                                console.log(data);
                                $scope.errors = data.errors;
                        });
        }       
}

它只是在发布错误数据时(这是预期的)在控制台中给出了默认的chrome 400错误,并且在成功时在控制台中什么都没有。

Angular 1.2.14。

0 个答案:

没有答案
相关问题