跳到主要内容

DevToolsClock

Defined in: v2/clock.ts:33

协议时钟端口。

Remarks​

只暴露两件事:读当前时刻、登记一次性延时回调。刻意不提供 setInterval—— 协议里没有任何周期性行为,多给一个原语只会诱导实现写出难以在下游 driver 上推进的轮询。

Methods​

now()​

now(): number;

Defined in: v2/clock.ts:40

当前时刻,单位毫秒。

Returns​

number

Remarks​

只用于计算「已过去多久」,不得当作 wire 上的 timestamp 之外的身份来源。


setTimeout()​

setTimeout(handler, delayMs): DevToolsCancelTimer;

Defined in: v2/clock.ts:49

登记一次性延时回调。

Parameters​

ParameterTypeDescription
handler() => void到期回调;实现不得吞掉它抛出的异常。
delayMsnumber延时毫秒数,必须是非负 safe integer。

Returns​

DevToolsCancelTimer

取消句柄。