import { Ajax } from "https://deno.land/x/jw_fetch@v0.5.0/src/ajax.ts";
Constructors
new
Ajax(logger?: Logger)Methods
private
clearCacheByKey(uniqueKey: string, cacheTimeout?: number)private
core_ajax(mergedConfig: AjaxConfig): AjaxResultprivate
handleBaseUrl(url: string, baseURL?: string)private
handleGetUrl()private
handlePostData(data: any, isFile?: boolean)private
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>()
isAbortError(err: Error)
post<T>()
Static Properties
defaults: AjaxExConfig