Классы как использовать функции друг друга с 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(); });