为什么我的Restangular save()发出错误的看跌期权。

时间:2015-04-12 08:36:01

标签: javascript angularjs restangular

所以这是我的JS代码:

api.allServiceProviders.one(routeParams.spid).get().then(function(response){
    $scope.service_provider = response

})

$scope.editServiceProvider = function(){
    $scope.service_provider.save().then(function(response){

    })
}

第一个API调用通过调用/ serviceprovider / 14

返回正确的响应

当我进入编辑功能时,保存调用会将一个put放到/ serviceprovider / 14/14

对于上帝的爱,我不是想知道我做错了什么。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您的网址建设有点偏差。我假设allServiceProviders是一个集合,因此您使用集合的get方法。如果是这种情况,那么在将id指定为get方法的参数时应该没问题。

api.allServiceProviders.get(routeParams.spid).then(function(response){
    $scope.service_provider = response

})

$scope.editServiceProvider = function(){
    $scope.service_provider.save().then(function(response){

    })
}