【问题标题】:Angular $resource POST角度 $resource POST
【发布时间】:2013-07-18 23:59:56
【问题描述】:

我得到了以下使用 GET 的示例。但“doSave”不适用于 POST。 我忽略了一些吗?


    $scope.obj1 = $resource('http://localhost:port/srv/:id',
            {port: '\:8080', id:'2', callback: 'JSON_CALLBACK'},
            {get:{method:'JSONP'}, save:{'POST'});


    $scope.doSearch = function () {
    $scope.Result = $scope.obj1.get({id:$scope.term});
    }

    $scope.doSave = function () {
    $scope.Result.save();
    }

【问题讨论】:

标签: angularjs


【解决方案1】:

除了查询/获取方法外,其余的都以$为前缀($resource.$save()、$resource.$remove()等)

所以在 doSave 你需要

$scope.Result.$save();

更多详情在official docs

【讨论】:

  • 我正在尝试为每个 GET 和 POST 使用具有不同 URL 的 $resource。你有什么想法吗?
  • 在我的情况下,它使用 url 编码的值而不是 json 对象制作 POST。但我的 Results 来自 .query 。是这个问题吗?
猜你喜欢
  • 1970-01-01
  • 2014-02-22
  • 1970-01-01
  • 1970-01-01
  • 2016-03-19
  • 1970-01-01
  • 2014-02-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多