2015-01-19 5 views
0

Я угловой ресурс сконфигурирован следующим образом:

var resource = $resource('/api', {}, { 
     get: { 
      .... 
     }, 
     ..., 
     submit: { 
      method: 'POST', 
      params: { 
       test: true 
      } 
     } 

Теперь, когда я звоню представить Я хотел бы URL, чтобы выглядеть

/api?test=true 

Однако, что я этого не делал, параметр игнорируется. Итак, вопрос в том, как добавить этот параметр запроса по умолчанию для моего действия отправки?

+0

Почему 'Post' плюс параметры запроса? Прочтите https://stackoverflow.com/questions/611906/http-post-with-url-query-parameters-good-idea-or-not –

ответ

1

$resource поддерживает путь Params как в примере:

var CreditCard = $resource('/user/:userId/card/:cardId', 
    {userId:123, cardId:'@id'}, 
    {charge: {method:'POST', params:{charge:true}} 
}); 

использовать этот шаблон вместо параметров запроса.

1

Попробуйте это:

var resource = $resource('/api?test=:test', {}, { 
     get: { 
      .... 
     }, 
     ..., 
     submit: { 
      method: 'POST', 
      params: { 
       test: true 
      } 
     } 
Смежные вопросы