Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi
APIClient je obálka nad knihovnou axios, která se používá k provádění operací se zdroji NocoBase na straně klienta prostřednictvím HTTP.
axiosInstance axios, která umožňuje přístup k API axios, například apiClient.axios.interceptors.
authTřída pro autentizaci na straně klienta, viz Auth.
storageTřída pro ukládání dat na straně klienta, viz Storage.
constructor()Konstruktor, který vytváří instanci APIClient.
constructor(instance?: APIClientOptions)request()Odesílá HTTP požadavek.
request<T = any, R = AxiosResponse<T>, D = any>(config: AxiosRequestConfig<D> | ResourceActionOptions): Promise<R>Obecné parametry požadavku axios. Viz Request Config.
Parametry požadavku pro operace se zdroji NocoBase.
| Vlastnost | Typ | Popis |
|---|---|---|
resource | string | 1. Název zdroje, např. a2. Název přidruženého objektu zdroje, např. a.b |
resourceOf | any | Pokud je resource název přidruženého objektu zdroje, jedná se o hodnotu primárního klíče zdroje. Například pro a.b představuje hodnotu primárního klíče a. |
action | string | Název akce |
params | any | Objekt parametrů požadavku, převážně parametry URL. Tělo požadavku se umisťuje do params.values. |
params.values | any | Objekt těla požadavku |
resource()Získá objekt metody pro operace se zdroji NocoBase.
resource(name: string, of?: any, headers?: AxiosRequestHeaders): IResource| Parametr | Typ | Popis |
|---|---|---|
name | string | 1. Název zdroje, např. a2. Název přidruženého objektu zdroje, např. a.b |
of | any | Pokud je name název přidruženého objektu zdroje, jedná se o hodnotu primárního klíče zdroje. Například pro a.b představuje hodnotu primárního klíče a. |
headers | AxiosRequestHeaders | HTTP hlavičky, které se mají zahrnout do následných požadavků na operace se zdroji. |