我一直在使用rxjs WebSocket服务进行WebSocket连接。我正在开发一种功能,该功能在angular 6应用程序中成功重新连接后需要一条消息。当前,rxjs重试功能无法提供任何成功 WebSocket的订阅方法或响应方法。 以下是使用rxjs Web套接字建立重试连接的代码。
this.socket$ = Websocket("ws://10.12.12.12:4040")
this.socket$.retry().subscribe((success) => {
console.log(success);
},(error) => {
console.log(error);
}, (complete) => {
console.log(complete);
});
上面的代码在成功出现连接后起作用,但是我们无法捕获到成功建立连接的情况。即使我们也尝试过retryWhen()
,但没有成功。
需要确定使用哪种方法来获得成功响应,以便向最终用户显示已成功建立连接。