Я один класс javasctipc ... Назовём его X.проблема с ООП Javascript
myClass = new X(bunc, of, stuff);
Тогда у меня есть метод, как:
X.prototype.drawTripOnMap = function(request) {
...
var y = new ChartClass();
//or this.chart = new ChartClass():
y.drawchart(data, options, etc);
...
}
Теперь я не хочу, чтобы создать новый экземпляр X - Как я могу в методе ChartClass.drawchart вызывать методы myClass?
, чтобы дать вам больше информации о моей проблеме - им написано чисто класс javascript, который обрабатывает кучу материалов OpenLayer. Мой сайт использует prototype.js atm, но мы хотим избавиться от него. Мы не можем сделать это сразу, поэтому я пытаюсь написать свой класс, чтобы я мог легко поменять местами, которые обрабатывают dom, события или вызовы ajax. сейчас я рисую диаграммы ниже карты, и мне нужно обрабатывать события щелчка диаграммы. Когда я нажимаю на диаграмму, что-то должно произойти на карте ... наоборот, просто - поскольку диаграмма может быть подклассом myClass (this.chart в приведенном выше коде).
soo ... как?
Алан
Как вы это сделаете на любом другом языке OO? – Pointy
Хммэ ... я тоже начал думать об этом ... а потом пришел к решению, мне не нужно это делать вообще: P спасибо всем, кто ответил :) –