fresource
1.0.0
npm の場合:
$ npm i fresource --saveCDN経由:
< 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
マサチューセッツ工科大学