跳到主要内容

ReachabilityOptions

Defined in: packages/rxdb/src/network/reachability.ts:41

ReachabilityMonitor 的构造选项

Properties​

addEventListener?​

readonly optional addEventListener?: (type, listener) => void;

Defined in: packages/rxdb/src/network/reachability.ts:57

注册 online / offline 监听;不传时自动探测全局 addEventListener

Parameters​

ParameterType
type"online" | "offline"
listener() => void

Returns​

void


baseDelayMs?​

readonly optional baseDelayMs?: number;

Defined in: packages/rxdb/src/network/reachability.ts:43

退避起始间隔,默认 1000ms


maxDelayMs?​

readonly optional maxDelayMs?: number;

Defined in: packages/rxdb/src/network/reachability.ts:46

退避封顶间隔,默认 30000ms


readonly optional navigatorOnLine?: () => boolean;

Defined in: packages/rxdb/src/network/reachability.ts:54

读取 navigator.onLine

Returns​

boolean

Remarks​

不传时自动探测全局 navigator;显式传 undefined 之外的值可用于测试与非浏览器宿主。


removeEventListener?​

readonly optional removeEventListener?: (type, listener) => void;

Defined in: packages/rxdb/src/network/reachability.ts:60

注销监听,需与 ReachabilityOptions.addEventListener 成对提供

Parameters​

ParameterType
type"online" | "offline"
listener() => void

Returns​

void