¿modifyClass da TypeError undefined?

Estoy creando un componente de tema. Tengo esto en el encabezado:

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

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

</script>

Quiero anular appendMore y que añade publicaciones al flujo de publicaciones al desplazarse. Parece que se está anulando correctamente ya que la consola está registrando como se esperaba. Sin embargo, hay dos problemas:

  1. Este error aparece en la consola y no lo quiero: :upside_down_face:

Uncaught TypeError: postStream.appendMore() is undefined

  1. Todavía no estoy alterando la funcionalidad, pero añadir esta línea de código ralentiza significativamente la carga de publicaciones. ¿De dónde proviene esta sobrecarga de tiempo adicional?

¡Gracias de antemano!

1 me gusta