我有一个 $resource 为 :all 方法定义了一个自定义 url。

angular.module('MyApp').
  factory('Object', ['$resource', ($resource) ->
    $resource(
      '/api/groups/:group_id/objects/:id.json',
      {
        id: '@id',
        group_id: '@group_id'
      },
      all: {
        method: 'GET',
        url: '/api/objects/all.json'
      }
    )
  ])

当我的页面加载时,请求会发送到“/api/objects/all.json?”。它正在正确加载,但是 ?对我来说很困惑。我没有向它传递任何参数,那么为什么 angular 会添加 ?请求?

我能以某种方式摆脱它吗?

最佳答案

自 angular v.1.2.14 起,此问题已得到修复。更新它并有一个清晰的网址,没有不必要的问题

关于AngularJS $resource url 导致 "question mark"?不带参数出现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19575565/

10-16 00:15