Skip to main content

bn.getPrefetchCacheSync

getPrefetchCacheSync(options): PrefetchCacheResult

get prefetch cache data synchronously. If prefetch data is not ready, it will return undefined.

example

let res
try {
res = bn.getPrefetchCacheSync?.({ url: 'https://nezha-mock.fe.qa1fdg.net/order' })
} catch(e) {}
console.log(res, res.result)

Parameters

NameTypeDescription
optionsRequestOption<string | ArrayBuffer | IUnknownObject>prefetch cache options

Returns

PrefetchCacheResult

prefetch cache result

Interface: RequestOption<T>

NameTypeDescription
urlstringrequest url
data?string | ArrayBuffer | IUnknownObjectrequest params
header?Headersset request header, can't set Referer. default value of content-type is application/json
timeout?numbertimeout of request, unit is millisecond
method?"OPTIONS" | "HEAD" | "GET" | "POST" | "PUT" | "DELETE"HTTP request method
dataType?stringReturned data format. 'json' - the returned data is JSON. After returning, JSON.parse will be performed on the returned data.
responseType?"text" | "arraybuffer"Response data type. 'text' - The response data is text; 'arraybuffer' - The response data is ArrayBuffer
usePrefetchCache?booleanusing prefetched data**remark** support from jssdk > 4.0.0
fail?RequestFailCallbackCallback function for failed interface call
success?RequestSuccessCallback<T>Callback function for successful interface call
complete?RequestCompleteCallbackhe callback function for the end of the interface call
enableCache?boolean

IUnknownObject

Ƭ IUnknownObject: Object


Interface: PrefetchCacheResult

NameTypeDescription
resultObjectprefetch cache data