كيفية الوصول إلى الطريقة من الفصل المستورد؟

-2

عندي حصة دراسية Scroller :

class Scroller {
    constructor() {
        super();
    }

    scroll() {
        alert("this works");
    }

}

module.exports = Scroller;

تم استيرادها إلى ملف تطبيقي ...

import '../css/main.scss';
import { nodes } from './nodes';
import { Scroller } from './scrolling';

const s = new Scroller; 

nodes.nav.addEventListener('click', () => {
    s.scroll();
});

لماذا لن تقوم وحدة التحكم هذه بتسجيل "هذا يعمل" عندما أنقر على التنقل؟

ملاحظة أنا متأكد من أن مستمع الأحداث تم إعداده بالطريقة الصحيحة ، والمشكلة هي استخدام هذه الطريقة ...

1 إجابة

1
افضل جواب

بالإضافة إلى تحديد الأقواس ، هناك مشكلة

module.exports = Scroller;

أنت تقوم بالتصدير Scroller كتصدير افتراضي ، ولكن

import { Scroller } from './scrolling';

أنت تحاول استيراده على أنه استيراد مسمى . ولكن لا يوجد مثل هذا الاستيراد المسمى على scrolling صادرات. استيراد الكائن الافتراضي من ./scrolling في حين أن:

import Scroller from './scrolling';
:مؤلف
فوق
قائمة طعام