Ich erstelle eine Theme-Komponente. Ich habe das im Header:
<script type="text/discourse-plugin" version="0.8">
api.modifyClass("model:post-stream", {
pluginId: 'test',
appendMore: function() {
this._super();
console.log("append");
}
});
</script>
Ich möchte appendMore überschreiben, was Beiträge beim Scrollen zum Beitragsstrom hinzufügt. Es scheint, dass es ordnungsgemäß überschrieben wird, da die Konsole wie erwartet protokolliert. Es gibt jedoch zwei Probleme:
- Dieser Fehler wird in der Konsole angezeigt und ich möchte ihn nicht:upside_down_face:
Uncaught TypeError: postStream.appendMore() is undefined
- Ich ändere die Funktionalität noch nicht, aber das Hinzufügen dieser Codezeile verlangsamt das Laden von Beiträgen erheblich. Woher kommt dieser zusätzliche Zeitaufwand?
Vielen Dank im Voraus!