2017-05-29 70 views
1

(對不起,我的英語) 我使用逆JS 2.0.4之前,但現在我想更新JS交談3.0.2我該如何編寫和使用我的方法,匡威JS

我閱讀文檔,但我不明白我可以如何編寫和使用我的聊天方法。

我做之前很容易

converse.listen.on('message', function (event, messageXML) { 
       if (messageXML.textContent !== "") { 
        var id = messageXML.attributes.from.value.split('/')[0], 
          text = messageXML.textContent; 
        if (scope.chat.partner.jid === id) { 
         scope.chat.messages.push({ 
          photo: scope.chat.partner.image, 
          name: scope.chat.partner.fullname, 
          self: false, 
          textContent: text 
         }); 
        } 
       } 
      }); 

但現在相反的插件工作。 請告訴我如何在新版本中創建上面的代碼。

回答

0

使用此插件之前初始化,並充分_converse方法將成爲公共

converse.plugins.add('_converse', { 
        initialize: function() { 
         $window._converse = this._converse; 
        } 
       }); 
+0

這是不是一個真正的好主意。將API限制爲插件的整個想法是避免將_converse對象暴露給其他腳本可以訪問它的全局範圍。 '_converse'對象應該被視爲私有和敏感的。它只能在白名單插件中使用。 –

相關問題