Хорошее объяснение/документация на ftrace

console.log('interval test2');
if (this.interval) {
  clearInterval(this.interval);
}

Какова цель этого куска кода? Он завершает ваш setInterval (), прежде чем происходит что-то полезное, просто удалите его, и оно должно работать

Таким образом, ваше решение будет:

this.interval = setInterval( () => {
      console.log('stoptyping');
      if (msg_area.onfocus) {
          console.log('stoptyping');
          const stdata = {
              chatId: this.chatId,
              userId: this.common.getUserId()
          };
          this.chatService.iamStopTyping(stdata);
          return;
      } 
      console.log('interval test1');
      clearInterval(this.interval);
      const stdata = {
          chatId: this.chatId,
          userId: this.common.getUserId()
      };
      this.chatService.iamStopTyping(stdata);
  }, 2000);
5
задан William 10 October 2008 в 17:37
поделиться