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
麻省理工學院