【发布时间】:2020-03-24 10:14:44
【问题描述】:
我将这个 chat client 与 React-Native 应用程序一起使用。一切正常,除了服务器发生故障时的错误事件。这是因为我需要为聊天处理重新连接策略。
库应该在发生这种情况时抛出一个“错误”事件,所以我是这样听的:
// Handle errors across the chat client
this._chatClient.on('error', (data) => {
ErrorHandler.log(`Chat Client error: ${data}`);
});
但不是通过。我什至在聊天客户端构造函数中添加了一个onError,正如库中提到的那样,在选项参数中,但它不会被覆盖,也不会在发生错误时被调用。
知道可能是什么原因,或者我是否遗漏了什么?我还应该从服务器端发出一个事件吗?但是如果服务器已经因为意外问题而宕机了怎么办?
【问题讨论】:
-
您是否将
chatClient.options.log设置为true?你能在控制台上看到错误吗? To trigger this -
是的,现在是假的,但我有相同的客户端,但我需要一些其他的东西稍作修改,每当我放置断点时甚至没有进入错误函数。
-
好的,我能找到它,它是“关闭”事件,而不是被触发的“错误”事件。很奇怪。谢谢。
标签: javascript react-native sockets websocket