小编Den*_*fer的帖子

如何在我的角度项目上为 signalR 3.0 设置自定义 withAutomaticReconnect

我正在尝试自定义 SignalR 以尝试在 60 秒内以 3 秒的间隔重新连接

根据文档, withAutomaticReconnect 似乎接受一个实现 IRetryPolicy 接口的对象,该对象有一个名为 nextRetryDelayInMilliseconds 的方法。

这是我需要帮助的地方,但我不知道该怎么做。(打字稿中相当新)我尝试了以下示例,但在 elapsedMilliseconds 上出现代码错误:

类型“number”上不存在属性“elapsedMilliseconds”

https://learn.microsoft.com/en-us/aspnet/core/signalr/javascript-client?view=aspnetcore-3.0#reconnect-clients

const connection = new signalR.HubConnectionBuilder()    
.withAutomaticReconnect({
    nextRetryDelayInMilliseconds: retryContext => {
        if (retryContext.elapsedMilliseconds < 60000) {               
            return 3000;
        } else {
            return null;
        }
    }
})
.build();
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激

signalr angular

4
推荐指数
1
解决办法
4376
查看次数

标签 统计

angular ×1

signalr ×1