modifyClass dà TypeError undefined?

Sto creando un componente tema. Ho questo nell’intestazione:

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

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

</script>

Voglio sovrascrivere appendMore che aggiunge post allo stream dei post durante lo scorrimento. Sembra che venga sovrascritto correttamente poiché la console sta registrando come previsto. Ci sono però due problemi:

  1. Questo errore viene visualizzato nella console e non lo voglio :upside_down_face:

Uncaught TypeError: postStream.appendMore() is undefined

  1. Non sto ancora alterando la funzionalità ma l’aggiunta di questa riga di codice rallenta significativamente il caricamento dei post. Da dove proviene questo tempo di overhead aggiuntivo?

Grazie in anticipo!

1 Mi Piace