Skip to content

API

Создает сервисный слой-обертку для REST обращений к бэкенду по HTTP(S). В качестве клиента может использоваться fetch, axios или промисная версия XHR, на выбор разработчика. С помощью неё вызовы API в коде выглядят следующим образом:

js
import { api } from "@/services/api";

const users = ref([]);
users.value = await api.users.list()
import { api } from "@/services/api";

const users = ref([]);
users.value = await api.users.list()

Каждый вызов представляет из себя асинхронную функцию, возвращающую Promise.

Так же реализована система перехватчиков (interceptors).

Абстракция обращения к бэкенду позволяет в дальнейшем при желании легко переходить на другой транспорт (JSON-RPC, WebSockets, gRPC, GraphQL) - без изменения кода в части бизнес-логики приложения.