ich eine javasctipc Klasse haben ... nennen wir es X.Problem mit OOP Javascript
myClass = new X(bunc, of, stuff);
Dann Methode ich habe wie:
X.prototype.drawTripOnMap = function(request) {
...
var y = new ChartClass();
//or this.chart = new ChartClass():
y.drawchart(data, options, etc);
...
}
ich will jetzt nicht neue Instanz von X erstellen - Wie kann ich innerhalb der ChartClass.drawchart-Methode myClass-Methoden aufrufen?
um Ihnen ein bisschen mehr Informationen über mein Problem zu geben - ich schreibe pure JavaScript-Klasse, die Haufen von OpenLayer Zeug behandelt. Meine Website verwendet prototype.js atm, aber wir wollen das loswerden. Wir können es nicht sofort machen, also versuche ich meine Klasse zu schreiben, so dass ich leicht Teile austauschen kann, die dom, Events oder Ajax-Aufrufe behandeln. Im Moment sind Drawin Diagramme unterhalb der Map und ich muss mit Chart Click Events umgehen. Wenn ich auf ein Diagramm klicke, muss etwas auf der Karte geschehen ... umgekehrt ist das einfach - da chart eine Unterklasse von myClass sein kann (this.chart im obigen Code).
soo ... wie?
Alan
Wie würden Sie es in einer anderen OO-Sprache machen? – Pointy
Hmmyeah ... ich fing an darüber nachzudenken ... und kam dann zur Lösung Ich brauche es überhaupt nicht zu tun: P danke an alle, die geantwortet haben :) –