2

使用$httpBackend,如何expectGET与具有查询参数的 url 一起使用?顺序无关紧要,价值也无关紧要。

$httpBackend
  .expectGET('/api/my_endpoint/example?X=false&Y=someethingelse&Z=anotherthing')
  .respond(200, {});

使用$resource这是我声明它的方式:

  get: {
      method: 'GET',
      url: '/api/my_endpoint/example',
      params: {
        X: '@X',
        Y: '@Y',
        Z: '@Z',
      }
    }
4

1 回答 1

1

您还可以对 url 参数使用正则表达式而不是字符串。所以

$httpBackend
    .expectGET(/\/api\/my_endpoint\/example.*/)
    .respond(200, {});

如果它变得更复杂,还可以设置一个功能。

于 2015-11-13T11:44:59.827 回答