Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris
APIClient adalah wrapper berbasis axios, yang digunakan untuk meminta tindakan sumber daya NocoBase di sisi klien melalui HTTP.
axiosInstans axios, yang dapat digunakan untuk mengakses API axios, contohnya apiClient.axios.interceptors.
authKelas autentikasi sisi klien, lihat Auth.
storageKelas penyimpanan sisi klien, lihat Storage.
constructor()Constructor, membuat sebuah instans APIClient.
constructor(instance?: APIClientOptions)request()Memulai permintaan HTTP.
request<T = any, R = AxiosResponse<T>, D = any>(config: AxiosRequestConfig<D> | ResourceActionOptions): Promise<R>Parameter permintaan axios umum. Lihat Request Config.
Parameter permintaan tindakan sumber daya NocoBase.
| Properti | Tipe | Deskripsi |
|---|---|---|
resource | string | 1. Nama sumber daya, contohnya a2. Nama objek terkait dari sumber daya, contohnya a.b |
resourceOf | any | Ketika resource adalah nama objek terkait dari sumber daya, ini adalah nilai primary key dari sumber daya tersebut. Contohnya, untuk a.b, ini mewakili nilai primary key dari a. |
action | string | Nama tindakan |
params | any | Objek parameter permintaan, terutama parameter URL. Request body ditempatkan di params.values. |
params.values | any | Objek request body |
resource()Mendapatkan objek metode tindakan sumber daya NocoBase.
resource(name: string, of?: any, headers?: AxiosRequestHeaders): IResource| Parameter | Tipe | Deskripsi |
|---|---|---|
name | string | 1. Nama sumber daya, contohnya a2. Nama objek terkait dari sumber daya, contohnya a.b |
of | any | Ketika name adalah nama objek terkait dari sumber daya, ini adalah nilai primary key dari sumber daya tersebut. Contohnya, untuk a.b, ini mewakili nilai primary key dari a. |
headers | AxiosRequestHeaders | Header HTTP yang akan disertakan dalam permintaan tindakan sumber daya berikutnya. |