gpt4 book ai didi

javascript - Phoenix 的 Socket.js 何时触发 onConnError 与 onError 回调?

转载 作者:行者123 更新时间:2023-12-03 03:50:20 33 4
gpt4 key购买 nike

我正在编写一个使用 Phoenix channel 和 phoenix 的 socket.js 的应用程序。我想在 websocket 无法连接(互联网连接不稳定等)时处理错误并显示适当的消息。

查看socket.js源代码,有两种可能的方法来注册Socket对象上的错误。第一个是

socket.onConnError(callback)

第二个是

socket.onError(callback)

我可以通过停止 Phoenix 服务器并尝试在浏览器中调用 socket.connect() 来触发 onError 被调用。我似乎无法让 socket.onConnError 触发 - 它什么时候使用?这两个事件/回调有什么区别?

最佳答案

onConnError 不是注册错误回调的方法。 onConnError 用于触发错误。除了其他一些事情之外,调用 onConnError 还会 call all the onError callbacks with the specified error message 。这是called by the Socket class itself连接对象引发的任何错误。

关于javascript - Phoenix 的 Socket.js 何时触发 onConnError 与 onError 回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45195606/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com