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
| Parameter | Type |
|---|---|
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
navigatorOnLine?
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
| Parameter | Type |
|---|---|
type | "online" | "offline" |
listener | () => void |
Returns
void