import { Ajax } from "https://deno.land/x/oak_nest@v3.0.1/modules/uinv/deps.ts";
Methods
private
clearCacheByKey(uniqueKey: string, cacheTimeout?: number)private
core_ajax(mergedConfig: AjaxConfig): AjaxResultprivate
handleBaseUrl(url: string, baseURL?: string)private
handleGetUrl(url: string,
data: AjaxGetData,
isEncodeUrl?: boolean,
private
handlePostData(data: any, isFile?: boolean)private
logDebug(message: string, isDebug?: boolean): voidprivate
mergeAbortConfig(config: AjaxConfig, signal?: AbortSignal): AbortController | undefinedprivate
mergeConfig(cfg: AjaxConfig): AjaxConfigprivate
mergeResponse(promise: Promise<any>)protected
getUniqueKey(config: AjaxConfig)all_ajax(cfg: AjaxConfig): AjaxResult
get<T>()
url: string,
data?: AjaxGetData,
options?: AjaxExConfig,
getAbortResult<T>()
url: string,
data?: AjaxGetData,
options?: AjaxExConfig,
调用ajax的get请求的同时,返回取消ajax请求的方法
getWithHeaders<T>()
url: string,
data?: AjaxGetData,
options?: AjaxExConfig,
isAbortError(err: Error)
post<T>()
url: string,
data: AjaxPostData,
options?: AjaxExConfig,
postAbortResult<T>()
url: string,
data: AjaxPostData,
options?: AjaxExConfig,
调用ajax的post请求同时,返回取消ajax请求的方法
postWithHeaders<T>()
url: string,
data: AjaxPostData,
options?: AjaxExConfig,