このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
APIClient は、axios をベースにラップされており、クライアント側でHTTP経由でNocoBaseのリソース操作をリクエストするために使用されます。
axiosaxios インスタンスです。apiClient.axios.interceptors のように、axios API にアクセスできます。
authクライアント認証クラスです。Auth を参照してください。
storageクライアントストレージクラスです。Storage を参照してください。
constructor()コンストラクタです。APIClient インスタンスを作成します。
constructor(instance?: APIClientOptions)request()HTTP リクエストを送信します。
request<T = any, R = AxiosResponse<T>, D = any>(config: AxiosRequestConfig<D> | ResourceActionOptions): Promise<R>一般的な axios のリクエストパラメータです。Request Config を参照してください。
NocoBase のリソース操作リクエストパラメータです。
| プロパティ | 型 | 説明 |
|---|---|---|
resource | string | 1. リソース名 (例: a)2. リソースの関連オブジェクト名 (例: a.b) |
resourceOf | any | resource がリソースの関連オブジェクト名の場合、そのリソースの主キー値です。例えば a.b の場合、a の主キー値を表します。 |
action | string | アクション名 |
params | any | リクエストパラメータオブジェクトです。主にURLパラメータで、リクエストボディは params.values に格納されます。 |
params.values | any | リクエストボディオブジェクト |
resource()NocoBase のリソース操作メソッドオブジェクトを取得します。
resource(name: string, of?: any, headers?: AxiosRequestHeaders): IResource| パラメータ名 | 型 | 説明 |
|---|---|---|
name | string | 1. リソース名 (例: a)2. リソースの関連オブジェクト名 (例: a.b) |
of | any | name がリソースの関連オブジェクト名の場合、そのリソースの主キー値です。例えば a.b の場合、a の主キー値を表します。 |
headers | AxiosRequestHeaders | 後続のリソース操作リクエストを送信する際に付加するHTTPリクエストヘッダーです。 |