Esta documentação foi traduzida automaticamente por IA.
O APIClient é um wrapper baseado no axios, utilizado para realizar requisições de ações de recursos do NocoBase via HTTP no lado do cliente.
axiosA instância do axios, que você pode usar para acessar a API do axios, por exemplo, apiClient.axios.interceptors.
authClasse de autenticação do lado do cliente, veja Auth.
storageClasse de armazenamento do lado do cliente, veja Storage.
constructor()Construtor, cria uma instância de APIClient.
constructor(instance?: APIClientOptions)request()Inicia uma requisição HTTP.
request<T = any, R = AxiosResponse<T>, D = any>(config: AxiosRequestConfig<D> | ResourceActionOptions): Promise<R>Parâmetros gerais de requisição do axios. Veja Request Config.
Parâmetros de requisição para ações de recursos do NocoBase.
| Propriedade | Tipo | Descrição |
|---|---|---|
resource | string | 1. Nome do recurso, por exemplo, a2. Nome do objeto associado ao recurso, por exemplo, a.b |
resourceOf | any | Quando resource é o nome do objeto associado ao recurso, este é o valor da chave primária do recurso. Por exemplo, para a.b, representa o valor da chave primária de a. |
action | string | Nome da ação |
params | any | Objeto de parâmetros da requisição, principalmente parâmetros de URL. O corpo da requisição é colocado em params.values. |
params.values | any | Objeto do corpo da requisição |
resource()Obtém o objeto de método de ação de recurso do NocoBase.
resource(name: string, of?: any, headers?: AxiosRequestHeaders): IResource| Parâmetro | Tipo | Descrição |
|---|---|---|
name | string | 1. Nome do recurso, por exemplo, a2. Nome do objeto associado ao recurso, por exemplo, a.b |
of | any | Quando name é o nome do objeto associado ao recurso, este é o valor da chave primária do recurso. Por exemplo, para a.b, representa o valor da chave primária de a. |
headers | AxiosRequestHeaders | Cabeçalhos HTTP a serem incluídos nas requisições de ação de recurso subsequentes. |