Com npm:
$ npm i fresource --saveAtravés do CDN:
< script src =" https://unpkg.com/fresource/dist/fresource.js " > </ script > var fresource = require ( 'fresource' )
var Users = fresource ( '/api/users/:id?sort=:sort' )
Users . get ( { sort : 'name' } ) // will fetch /api/users?sort=name
. then ( result => {
var users = result
} )
Users . get ( { id : 1 } ) // will fetch /api/users/1
. then ( result => {
var user = result
} ) Coleção = recurso(caminho)
Inicialize um recurso com um caminho/url. O caminho deve incluir todas as variáveis de parâmetro de caminho/consulta como :key .
Coleção.get(params)
Busca uma solicitação GET com determinados parâmetros.
Promessa de retorno.
Coleção.save(parâmetros)
Envia uma solicitação POST com determinados parâmetros. Parâmetros residuais que não são usados na URL serão postados no corpo.
Promessa de retorno.
Coleção.update(parâmetros)
Envia uma solicitação PUT com determinados parâmetros. Parâmetros residuais que não são usados na URL serão postados no corpo.
Promessa de retorno.
Coleção.patch(parâmetros)
Envia uma solicitação PATCH com determinados parâmetros. Parâmetros residuais que não são usados na URL serão postados no corpo.
Promessa de retorno.
Coleção.delete(parâmetros)
Envia uma solicitação DELETE com determinados parâmetros.
Promessa de retorno.
Ismail Demirbilek @dbtek
MIT