Dengan npm:
$ npm i fresource --saveMelalui 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