modifyClass donne TypeError undefined ?

Je crée un composant de thème. J’ai ceci dans l’en-tête :

<script type="text/discourse-plugin" version="0.8">

    api.modifyClass("model:post-stream",  { 
        pluginId: 'test',
        appendMore: function() {
            this._super();
            console.log("append");
        }
    });

</script>

Je veux remplacer appendMore qui ajoute des messages au flux de messages lorsque vous faites défiler. Il semble qu’il soit correctement remplacé car la console affiche ce qui est attendu. Il y a cependant deux problèmes :

  1. Cette erreur s’affiche dans la console et je ne veux pas qu’elle s’affiche :upside_down_face:

Uncaught TypeError: postStream.appendMore() is undefined

  1. Je ne modifie pas encore la fonctionnalité mais l’ajout de cette ligne de code ralentit considérablement le chargement des messages. D’où vient ce temps supplémentaire ?

Merci d’avance !

1 « J'aime »