2015-04-12 68 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

相關問題