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 中。
回报承诺。
Collection.patch(参数)
发送带有给定参数的PATCH请求。 url 中未使用的剩余参数将发布在 body 中。
回报承诺。
集合.删除(参数)
发送带有给定参数的DELETE请求。
回报承诺。
伊斯梅尔·德米尔比莱克@dbtek
麻省理工学院