'mesaageadded' событие канала чата twilio, исключающее несколько раз .. почему? - PullRequest
0 голосов
/ 23 апреля 2020

вхождение в проблему через 3 дня. Я использую программируемый чат twilio для интеграции системы чата, поэтому, когда массаж, добавленный в канал, использовал это событие в соответствии с документом https://www.twilio.com/docs/chat/tutorials/chat-application-node-express

теперь это мой код // в первой строке я инициализирую клиента twilio во 2-й строке я получаю канал в 3-й строке я посылаю сообщение в канал всякий раз, когда появляется новое сообщение, это событие mesaageAdded оправдано, но оно несколько раз исключается

async sendmsg(){
      try{
        let client = await Twilio.Chat.Client.create(this.token);
        var myChannel = await client.getChannelByUniqueName(this.thisChat.channel.uniqueName); 
        var newMessage =  await myChannel.sendMessage(this.msg); 
        myChannel.on('messageAdded', function(message) {  
          console.log(message.author+ 'in chrome', message.body);
        });
      } catch(e){
        console.log(e);
      }
    },

при исключении события массажа добавлено несколько раз кликом

это мой html код в nuxt js

<div class="paddingLR10 text-center"><i @click="sendmsg" class="material-icons fontLarge">send</i></div>

Это выход в консоли

7_id.vue?21cd:72 Ashu Rastogiin chrome ggggggggggggggggggggggggggg
5_id.vue?21cd:72 Ash_Rasgiin chrome ggggg2
6_id.vue?21cd:72 Ash_Rasgiin chrome ggggg233333333333

это 7,5,6 раз исключающего обратного вызова при нажатии на кнопку отправить сообщение. Пожалуйста, исправьте меня. Я застрял в этой ошибке за последние 3 дня и теперь идея что происходит

если вам нужно больше деталей, пожалуйста, дайте мне знать ...

...