С НПМ:
$ 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
с заданными параметрами.
Возвращает обещание.
Collection.save(параметры)
Отправляет запрос POST
с заданными параметрами. Остаточные параметры, которые не используются в URL-адресе, будут опубликованы в теле.
Возвращает обещание.
Collection.update(параметры)
Отправляет запрос PUT
с заданными параметрами. Остаточные параметры, которые не используются в URL-адресе, будут опубликованы в теле.
Возвращает обещание.
Collection.patch(параметры)
Отправляет запрос PATCH
с заданными параметрами. Остаточные параметры, которые не используются в URL-адресе, будут опубликованы в теле.
Возвращает обещание.
Collection.delete(параметры)
Отправляет запрос DELETE
с заданными параметрами.
Возвращает обещание.
Исмаил Демирбилек @dbtek
Массачусетский технологический институт