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)