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
} )
コレクション = fresource(パス)
パス/URLを使用してリソースを初期化します。パスには、 :key
などのすべてのパス/クエリ パラメーター変数を含める必要があります。
Collection.get(params)
指定されたパラメータを使用してGET
リクエストを取得します。
約束を返します。
コレクション.save(params)
指定されたパラメータを使用してPOST
リクエストを送信します。 URLで使用されていない残りのパラメータは本文に掲載されます。
約束を返します。
Collection.update(params)
指定されたパラメータを使用してPUT
リクエストを送信します。 URLで使用されていない残りのパラメータは本文に掲載されます。
約束を返します。
Collection.patch(params)
指定されたパラメータを使用してPATCH
リクエストを送信します。 URL で使用されていない残りのパラメータは本文に掲載されます。
約束を返します。
Collection.delete(params)
指定されたパラメータを使用してDELETE
リクエストを送信します。
約束を返します。
イスマイル・デミルビレク @dbtek
マサチューセッツ工科大学