Ця документація була автоматично перекладена штучним інтелектом.
APIClient є обгорткою над axios, яка використовується для виконання операцій з ресурсами NocoBase на стороні клієнта через HTTP.
axiosЕкземпляр axios, який надає доступ до API axios, наприклад, apiClient.axios.interceptors.
authКлас для автентифікації на стороні клієнта, дивіться Auth.
storageКлас для зберігання даних на стороні клієнта, дивіться Storage.
constructor()Конструктор, створює екземпляр APIClient.
constructor(instance?: APIClientOptions)request()Ініціює HTTP-запит.
request<T = any, R = AxiosResponse<T>, D = any>(config: AxiosRequestConfig<D> | ResourceActionOptions): Promise<R>Загальні параметри запиту axios. Дивіться Конфігурація запиту.
Параметри запиту для операцій з ресурсами NocoBase.
| Властивість | Тип | Опис |
|---|---|---|
resource | string | 1. Назва ресурсу, наприклад, a2. Назва пов'язаного об'єкта ресурсу, наприклад, a.b |
resourceOf | any | Коли resource є назвою пов'язаного об'єкта ресурсу, це значення первинного ключа ресурсу. Наприклад, для a.b це представляє значення первинного ключа a. |
action | string | Назва дії |
params | any | Об'єкт параметрів запиту, переважно параметри URL. Тіло запиту розміщується в params.values. |
params.values | any | Об'єкт тіла запиту |
resource()Отримує об'єкт методів для операцій з ресурсами NocoBase.
resource(name: string, of?: any, headers?: AxiosRequestHeaders): IResource| Параметр | Тип | Опис |
|---|---|---|
name | string | 1. Назва ресурсу, наприклад, a2. Назва пов'язаного об'єкта ресурсу, наприклад, a.b |
of | any | Коли name є назвою пов'язаного об'єкта ресурсу, це значення первинного ключа ресурсу. Наприклад, для a.b це представляє значення первинного ключа a. |
headers | AxiosRequestHeaders | HTTP-заголовки, які будуть включені в подальші запити на операції з ресурсами. |