APIClient
概览
APIClient 基于 axios 封装,用于在客户端通过 HTTP, 请求 NocoBase 的资源操作。
基本使用
实例属性
axios
axios 实例,可以访问 axios API, 比如 apiClient.axios.interceptors.
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>
类型
详细信息
AxiosRequestConfig
通用的 axios 请求参数。参考 Request Config.
ResourceActionOptions
NocoBase 资源操作请求参数。
resource()
获取 NocoBase 资源操作方法对象。
签名
resource(name: string, of?: any, headers?: AxiosRequestHeaders): IResource

