如何将数组值删除到资源中?

时间:2016-04-03 22:14:46

标签: javascript angularjs

我有下一个服务:

function Lawyer($resource, BaseUrl) {
  return $resource(BaseUrl + '/lawyers/:lawyerId',{lawyerId: '@_id'});
}

然后,在我的控制器中,我有下一个代码来删除"律师":

function LawyerDeleteController($routeParams, Lawyer){
  Lawyer.delete({id: $routeParams.lawyerId});
}

但它不起作用,因为返回值是资源而不是数组。该数组位于该资源中:

  

资源{$ promise:Promise,$ resolved:false} $ promise:承诺   $ resolved:真正的律师:数组[18]   的:对象

如何将数组值删除到资源中?

1 个答案:

答案 0 :(得分:0)

要删除项目,最好使用$ http.delete而不是$ resource。

        $http.delete(url, config).then(
        function (response) {
            // success callback
        },
        function (response) {
            // failure call back
        }
    );