Avec npm :
$ npm i fresource --save
Par 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
} )
Collection = ressource (chemin)
Initialisez une ressource avec un chemin/url. Path doit inclure toutes les variables de paramètres de chemin/requête comme :key
.
Collection.get(paramètres)
Récupère une requête GET
avec des paramètres donnés.
Renvoie la promesse.
Collection.save (paramètres)
Envoie une requête POST
avec des paramètres donnés. Les paramètres résiduels qui ne sont pas utilisés dans l'url seront publiés dans le corps.
Renvoie la promesse.
Collection.update(paramètres)
Envoie une requête PUT
avec des paramètres donnés. Les paramètres résiduels qui ne sont pas utilisés dans l'url seront publiés dans le corps.
Renvoie la promesse.
Collection.patch (paramètres)
Envoie une requête PATCH
avec des paramètres donnés. Les paramètres résiduels qui ne sont pas utilisés dans l'url seront publiés dans le corps.
Renvoie la promesse.
Collection.delete (paramètres)
Envoie une requête DELETE
avec des paramètres donnés.
Renvoie la promesse.
Ismail Demirbilek @dbtek
MIT