Depreciado - Substituido por: gumgaRest
O service GumgaBase pode ser utilizado como helper para fazer chamadas HTTP. Ele permite que o programador não precise incluir o service $http do AngularJS e já vem com algumas funções incluídas. Para utilizar o GumgaBase, basta íncluí-lo como dependência.
get(url, params);
O método get aceita dois parâmetros url
e params
e retorna uma promise de uma chamada HTTP do tipo GET.
Parâmetro | Tipo | Detalhes |
---|---|---|
url | String |
Endereço no qual a chamada http será feita. |
params | Object |
Parâmetros da query que será feita. |
HttpPromise
Retona uma promise da chamada HTTP GET.
getById(url, id);
O método getById aceita dois parâmetros url
e id
e retorna uma promise de uma chamada HTTP do tipo GET.
Parâmetro | Tipo | Detalhes |
---|---|---|
url | String |
Endereço no qual a chamada http será feita. |
id | Number |
Identificador do registro que será buscado. |
HttpPromise
Retona uma promise da chamada HTTP GET.
getNew(url);
O método getNew aceita um parâmetro url
e retorna uma promise de uma chamada HTTP do tipo GET contendo o modelo do objeto com valores vazios.
Parâmetro | Tipo | Detalhes |
---|---|---|
url | String |
Endereço no qual a chamada http será feita. |
HttpPromise
Retona uma promise da chamada HTTP GET.
deleteAll(url, array);
O método deleteAll aceita dois parâmetros url
e array
e retorna uma promise de uma série de chamadas http do tipo DELETE que serão resolvidas ao mesmo tempo.
Parâmetro | Tipo | Detalhes |
---|---|---|
url | String |
Endereço no qual a chamada http será feita. |
array | Array |
Array com todas os registros que serão deletados |
HttpPromise
Retorna uma promise após todas as chamadas terem sido resolvidas.
save(url, data);
O método save aceita dois parâmetros url
e data
e retorna uma promise de de uma chamada HTTP POST.
Parâmetro | Tipo | Detalhes |
---|---|---|
url | String |
Endereço no qual a chamada http será feita. |
data | Object |
Objeto que deseja ser salvo. |
HttpPromise
Retorna uma promise da chamada HTTP POST.
update(url, data);
O método update aceita dois parâmetros url
e data
e retorna uma promise de de uma chamada HTTP PUT.
Parâmetro | Tipo | Detalhes |
---|---|---|
url | String |
Endereço no qual a chamada http será feita. |
data | Object |
Objeto que deseja ser atualizado. |
HttpPromise
Retorna uma promise da chamada HTTP PUT.
del(url, data);
O método del aceita dois parâmetros url
e data
e retorna uma promise de uma chamada HTTP DELETE. Esta função é chamada para cada registro passado dentro do Array na função deleteAll.
Parâmetro | Tipo | Detalhes |
---|---|---|
url | String |
Endereço no qual a chamada http será feita. |
data | Object |
Objeto que deseja ser deletado. |
HttpPromise
Retorna uma promise da chamada HTTP DELETE.
postImage(url, attribute, data);
O método postImage aceita três parâmetros url
,attribute
e data
e retorna uma promise de de uma chamada HTTP POST FORM-DATA.
Parâmetro | Tipo | Detalhes |
---|---|---|
url | String |
Endereço no qual a chamada http será feita. |
attribute | Object |
Nome do atributo contendo a imagem no objeto |
data | Object |
Dados da imagem que foi selecionada. |
HttpPromise
Retorna uma promise da chamada HTTP POST. Nesta promise, será retornado o valor de uma String que deverá ser atribuída ao atributo onde estava a imagem. Esta string é um identificador para quando o registro for enviado através de um post.
deleteImage(url, attribute, data);
O método del aceita três parâmetros url
, attribute
e data
e retorna uma promise de uma chamada HTTP DELETE FORM-DATA.
Parâmetro | Tipo | Detalhes |
---|---|---|
url | String |
Endereço no qual a chamada http será feita. |
attribute | Object |
Nome do atributo contendo a imagem no objeto |
data | Object |
Dados da imagem que foi selecionada. |
HttpPromise
Retorna uma promise da chamada HTTP DELETE.