Cette documentation a été traduite automatiquement par IA.
APIClient est une surcouche basée sur axios, utilisée pour effectuer des opérations sur les ressources NocoBase côté client via HTTP.
axiosL'instance axios, qui vous permet d'accéder à l'API axios, par exemple apiClient.axios.interceptors.
authClasse d'authentification côté client, voir Auth.
storageClasse de stockage côté client, voir Storage.
constructor()Constructeur, crée une instance de APIClient.
constructor(instance?: APIClientOptions)request()Effectue une requête HTTP.
request<T = any, R = AxiosResponse<T>, D = any>(config: AxiosRequestConfig<D> | ResourceActionOptions): Promise<R>Paramètres de requête axios génériques. Voir Request Config.
Paramètres de requête pour les opérations sur les ressources NocoBase.
| Propriété | Type | Description |
|---|---|---|
resource | string | 1. Nom de la ressource, par exemple a2. Nom de l'objet associé à la ressource, par exemple a.b |
resourceOf | any | Lorsque resource est le nom de l'objet associé à la ressource, il s'agit de la valeur de la clé primaire de la ressource. Par exemple, pour a.b, cela représente la valeur de la clé primaire de a. |
action | string | Nom de l'action |
params | any | Objet des paramètres de la requête, principalement les paramètres d'URL. Le corps de la requête est placé dans params.values. |
params.values | any | Objet du corps de la requête |
resource()Récupère l'objet des méthodes d'opération sur les ressources NocoBase.
resource(name: string, of?: any, headers?: AxiosRequestHeaders): IResource| Paramètre | Type | Description |
|---|---|---|
name | string | 1. Nom de la ressource, par exemple a2. Nom de l'objet associé à la ressource, par exemple a.b |
of | any | Lorsque name est le nom de l'objet associé à la ressource, il s'agit de la valeur de la clé primaire de la ressource. Par exemple, pour a.b, cela représente la valeur de la clé primaire de a. |
headers | AxiosRequestHeaders | En-têtes HTTP à inclure dans les requêtes d'opération sur les ressources subséquentes. |