【问题标题】:error event not triggering after server is shutdown/reset in ChatClient在 ChatClient 中关闭/重置服务器后未触发错误事件
【发布时间】: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


【解决方案1】:

聊天客户端关闭时触发的事件似乎是“关闭”而不是“错误”事件。现在它起作用了。希望这对某人有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-17
    • 1970-01-01
    相关资源
    最近更新 更多