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