使用DELETE时查询字符串出现的JAVASCRIPT$RESOURCE问题

lsmepo6l  于 2022-10-24  发布在  Java
关注(0)|答案(1)|浏览(169)

我有一段JS可以进行API调用

  1. .factory('DeleteResource', ['config', '$resource', function (config, $resource) {
  2. return $resource(config.myhost + '/my-path/:id', {
  3. id: '@id'
  4. }, {
  5. delete: {
  6. method: 'DELETE'
  7. }
  8. });
  9. }])

当我使用POST调用这段代码时,我对URL进行API调用,如下所示:

  1. https://my-host/my-path/1

但是,如果我将帖子改为删除,我会打电话给:

  1. https://my-host/my-path?id=1

如何使用第一个布局(无查询字符串)调用删除?

dfddblmv

dfddblmv1#

试试这条路

  1. .factory('DeleteResource', ['config', '$resource', function (config, $resource) {
  2. return $resource(config.myhost + '/my-path/:id').delete({
  3. id: '@id'
  4. });
  5. }])

  1. .factory('DeleteResource', ['config', '$resource', function (config, $resource) {
  2. return $resource(config.myhost + '/my-path/:id', {}, {
  3. delete: {
  4. method: 'DELETE',
  5. headers: {
  6. 'Content-Type': 'application/json'
  7. },
  8. params: { id: 'id' }
  9. }
  10. })
  11. }]);
展开查看全部

相关问题