我正在尝试自定义 SignalR 以尝试在 60 秒内以 3 秒的间隔重新连接
根据文档, withAutomaticReconnect 似乎接受一个实现 IRetryPolicy 接口的对象,该对象有一个名为 nextRetryDelayInMilliseconds 的方法。
这是我需要帮助的地方,但我不知道该怎么做。(打字稿中相当新)我尝试了以下示例,但在 elapsedMilliseconds 上出现代码错误:
类型“number”上不存在属性“elapsedMilliseconds”
const connection = new signalR.HubConnectionBuilder()
.withAutomaticReconnect({
nextRetryDelayInMilliseconds: retryContext => {
if (retryContext.elapsedMilliseconds < 60000) {
return 3000;
} else {
return null;
}
}
})
.build();
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激