2

を使用して、クエリ パラメータを持つ URL$httpBackendを使用するにはどうすればよいですか? expectGET順序は重要ではなく、値も重要ではありません。

$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 に答える