Dengan npm:
$ npm i fresource --save
Melalui 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
} )
Koleksi = sumber daya(jalur)
Inisialisasi sumber daya dengan jalur/url. Jalur harus menyertakan semua variabel parameter jalur/kueri seperti :key
.
Koleksi.dapatkan(params)
Mengambil permintaan GET
dengan parameter tertentu.
Mengembalikan janji.
Koleksi.simpan(params)
Mengirim permintaan POST
dengan parameter tertentu. Parameter sisa yang tidak digunakan di url akan diposting di badan.
Mengembalikan janji.
Koleksi.update(params)
Mengirimkan permintaan PUT
dengan parameter tertentu. Parameter sisa yang tidak digunakan di url akan diposting di badan.
Mengembalikan janji.
Koleksi.patch(params)
Mengirimkan permintaan PATCH
dengan parameter tertentu. Parameter sisa yang tidak digunakan di url akan diposting di badan.
Mengembalikan janji.
Koleksi.hapus(params)
Mengirimkan permintaan DELETE
dengan parameter tertentu.
Mengembalikan janji.
Ismail Demirbilek @dbtek
MIT