Member 12708584 Ответов: 0

Классы как использовать функции друг друга с requirejs в javascript


Всем привет,

Я знаю,как использовать requireJS, но я не использовал с Javascript oop technical. Когда я попытался сделать следующее, Я получаю ошибку, которая является
Uncaught TypeError: Cannot read property 'myClass' of undefined
как исправить эту ошибку?

примечание: в моем проекте классы используют функции друг друга.

заранее спасибо.



purchase.js файл:

define(["credits"], function(credits) {

      return {
        myClass: class{

            constructor()
            {
                this.try = new credits.try();
            }

            write(){
                console.log("Yes I did!");
                this.try.ert();
            }}
    }

});


credits.js файл:

define(["purchase"],function(purchase) {

    return {
        try : class{
            constructor()
            {
                this.myClass =new purchase.myClass();
            }
           otherWrite(){
               this.myClass.write();
            }
           ert(){
                console.log("I am credit");
            }

        }
    }
});


Что я уже пробовал:

main.js файл:

require(["purchase", "credits"],function(purchase, credits){

    var x = new purchase.myClass();
    x.write();

});

0 Ответов