我无法解释为什么这段代码没有触发成功或错误回调。
这是控制器:
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。