Angularjs 带额外路由的Restangular put方法不发送数据

Angularjs 带额外路由的Restangular put方法不发送数据,angularjs,restangular,Angularjs,Restangular,我想知道这段代码有什么问题: 我的目标是向用户/14/帐户发送put请求,当然要更新数据 .controller('UserAccountCtrl', ['$rootScope', '$scope', '$state', 'user','User','Restangular', function($rootScope, $scope, $state, user, User, Restangular) { $scope.user = Restangular.

我想知道这段代码有什么问题:

我的目标是向用户/14/帐户发送put请求,当然要更新数据

.controller('UserAccountCtrl', ['$rootScope', '$scope', '$state', 'user','User','Restangular',
        function($rootScope, $scope, $state, user, User, Restangular) {
            $scope.user = Restangular.one('user',14).get().$object;
            $scope.errors = null;


            $scope.save = function(){
               $scope.user.one('account').put();
            };
        }
    ]);
我打电话给user/14/account,但没有数据:

使现代化 这似乎有效

var user = Restangular.one('user',14).one('account');