Com npm:
$ npm i fresource --save
Atravé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