Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie
APIClient is een wrapper gebaseerd op axios. U gebruikt deze om NocoBase collectie acties aan te vragen via HTTP aan de clientzijde.
axiosDe axios-instantie, waarmee u toegang krijgt tot de axios API, bijvoorbeeld apiClient.axios.interceptors.
authDe client-side authenticatieklasse, zie Auth.
storageDe client-side opslagklasse, zie Storage.
constructor()De constructor, die een APIClient-instantie aanmaakt.
constructor(instance?: APIClientOptions)request()Start een HTTP-verzoek.
request<T = any, R = AxiosResponse<T>, D = any>(config: AxiosRequestConfig<D> | ResourceActionOptions): Promise<R>Algemene axios-verzoekparameters. Zie Request Config.
NocoBase collectie actie-verzoekparameters.
| Eigenschap | Type | Beschrijving |
|---|---|---|
resource | string | 1. Collectienaam, bijv. a2. Naam van het gekoppelde object van de collectie, bijv. a.b |
resourceOf | any | Wanneer resource de naam is van het gekoppelde object van de collectie, is dit de primaire sleutelwaarde van de collectie. Bijvoorbeeld, voor a.b vertegenwoordigt het de primaire sleutelwaarde van a. |
action | string | Actienaam |
params | any | Verzoekparameterobject, voornamelijk URL-parameters. De verzoekbody wordt in params.values geplaatst. |
params.values | any | Verzoekbody-object |
resource()Haalt het NocoBase collectie actiemethode-object op.
resource(name: string, of?: any, headers?: AxiosRequestHeaders): IResource| Parameter | Type | Beschrijving |
|---|---|---|
name | string | 1. Collectienaam, bijv. a2. Naam van het gekoppelde object van de collectie, bijv. a.b |
of | any | Wanneer name de naam is van het gekoppelde object van de collectie, is dit de primaire sleutelwaarde van de collectie. Bijvoorbeeld, voor a.b vertegenwoordigt het de primaire sleutelwaarde van a. |
headers | AxiosRequestHeaders | HTTP-headers die moeten worden meegestuurd bij volgende collectie actie-verzoeken. |