1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zce-vue-admin

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
resource.js 844 Байты
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
zce Отправлено 5 лет назад 14737e8
/**
* Resource class
* http://www.ruanyifeng.com/blog/2014/05/restful_api.html
*/
import { axios } from '../utils'
export default class Resource {
constructor (endpoint) {
this.endpoint = endpoint
}
get (id, options) {
let url = `/${this.endpoint}`
if (typeof id === 'object') {
options = id
} else if (id !== undefined) {
url += `/${id}`
}
return axios.get(url, options)
}
post (options) {
const url = `/${this.endpoint}`
return axios.post(url, options)
}
put (id, options) {
const url = `/${this.endpoint}/${id}`
return axios.put(url, options)
}
patch (id, options) {
const url = `/${this.endpoint}/${id}`
return axios.patch(url, options)
}
delete (id, options) {
const url = `/${this.endpoint}/${id}`
return axios.delete(url, options)
}
}

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/zce-vue-admin.git
git@gitlife.ru:oschina-mirror/zce-vue-admin.git
oschina-mirror
zce-vue-admin
zce-vue-admin
master