2015-04-12 76 views
0

因此,这里是我的JS代码:为什么我的Restangular save()会导致错误的调用。

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

当我进入编辑功能,然后保存通话使得为了上帝的爱,我不能不知道我做错了什么。对于上帝的爱,我不能确定我做错了什么。有人可以帮我吗?

回答

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){ 

    }) 
} 
+0

对。我通过Restangular配置重构来完成这项工作。但是非常感谢这些信息。如果我以后再遇到麻烦,我会走这条路。 – Aditya

相关问题