modifyClass вызывает TypeError undefined?

Я создаю компонент темы. Вот что у меня есть в заголовке:

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

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

</script>

Я хочу переопределить appendMore, чтобы добавлять посты в поток постов при прокрутке. Кажется, переопределение работает корректно, так как консоль выводит сообщения как ожидается. Однако есть две проблемы:

  1. В консоли появляется эта ошибка, и я не хочу, чтобы она была :upside_down_face:

Uncaught TypeError: postStream.appendMore() is undefined

  1. Я пока не меняю функциональность, но добавление этой строки кода значительно замедляет загрузку постов. Откуда берется эта дополнительная задержка?

Заранее спасибо!

1 лайк