fresource
1.0.0
使用 npm:
$ npm i fresource --save
透過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
} )
集合 = 資源(路徑)
使用路徑/url 初始化資源。路徑應包含所有路徑/查詢參數變量,例如:key
。
Collection.get(參數)
使用給定參數取得GET
請求。
回報承諾。
集合.save(參數)
發送帶有給定參數的POST
請求。 url 中未使用的剩餘參數將發佈在 body 中。
回報承諾。
Collection.update(參數)
發送帶有給定參數的PUT
請求。 url 中未使用的剩餘參數將發佈在 body 中。
回報承諾。
收藏.patch(參數)
發送帶有給定參數的PATCH
請求。 url 中未使用的剩餘參數將發佈在 body 中。
回報承諾。
集合.刪除(參數)
發送帶有給定參數的DELETE
請求。
回報承諾。
伊斯梅爾·德米爾比萊克@dbtek
麻省理工學院