Diese Dokumentation wurde automatisch von KI übersetzt.
APIClient basiert auf axios und wird verwendet, um clientseitig über HTTP NocoBase-Ressourcenoperationen anzufordern.
axiosDie axios-Instanz, über die Sie auf die axios-API zugreifen können, zum Beispiel apiClient.axios.interceptors.
authDie clientseitige Authentifizierungsklasse, siehe Auth.
storageDie clientseitige Speicherklasse, siehe Storage.
constructor()Der Konstruktor erstellt eine APIClient-Instanz.
constructor(instance?: APIClientOptions)request()Startet eine HTTP-Anfrage.
request<T = any, R = AxiosResponse<T>, D = any>(config: AxiosRequestConfig<D> | ResourceActionOptions): Promise<R>Allgemeine axios-Anfrageparameter. Siehe Request Config.
NocoBase-Ressourcenoperations-Anfrageparameter.
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
resource | string | 1. Ressourcenname, z. B. a2. Name des verknüpften Objekts der Ressource, z. B. a.b |
resourceOf | any | Wenn resource der Name des verknüpften Objekts der Ressource ist, ist dies der Primärschlüsselwert der Ressource. Zum Beispiel bei a.b repräsentiert es den Primärschlüsselwert von a. |
action | string | Name der Operation |
params | any | Anfrageparameterobjekt, hauptsächlich URL-Parameter. Der Anfragekörper wird in params.values platziert. |
params.values | any | Anfragekörperobjekt |
resource()Ruft das NocoBase-Ressourcenoperationsmethodenobjekt ab.
resource(name: string, of?: any, headers?: AxiosRequestHeaders): IResource| Parameter | Typ | Beschreibung |
|---|---|---|
name | string | 1. Ressourcenname, z. B. a2. Name des verknüpften Objekts der Ressource, z. B. a.b |
of | any | Wenn name der Name des verknüpften Objekts der Ressource ist, ist dies der Primärschlüsselwert der Ressource. Zum Beispiel bei a.b repräsentiert es den Primärschlüsselwert von a. |
headers | AxiosRequestHeaders | HTTP-Header, die in nachfolgenden Ressourcenoperationsanfragen mitgesendet werden sollen. |