Ich entwickle einen Algorithmus in Typoskript/ionic 2, der eine Funktionshierarchie (Funktionen innerhalb von Funktionen) erfordert. Ich bin 99% sicher, dass es keine Möglichkeit gibt, geschachtelte Funktionen wegen der Google API zu vermeiden (lange Erklärung erforderlich, vertraue mir darauf)Scope: So greifen Sie auf globale Variablen in Typoskript auf
Ich werde eine einfache Demo verwenden, die mein Problem zu vermeiden, 300 Zeilen zu buchen von Code.
Das Problem beinhaltet den Zugriff auf und die Manipulation globaler Variablen innerhalb der verschachtelten Funktionen. Ich brauche eine Möglichkeit, das this.secondvar in der secondSet-Funktion zu setzen. Gibt es Möglichkeiten, dies zu erreichen?
export class HomePage {
public firstVar = [];
public secondvar;
constructor(public navCtrl: NavController) {
}
ionViewDidLoad(){
this.setVar();
}
setVar(){
this.firstVar.push("hello", "goodbye");
console.log();
getVar();
function getVar(){
//console.log(this.lol); unable to access
secondSet();
function secondSet(){
console.log("test")
//this.secondVar = "hello" //how do i set this ?
}
}
}
}
"ts kann den Namen nicht finden" getVar "" – Dansmith12
sry..minor Fehler verwenden "lassen" .. definieren und rufen Sie dann –
Danke. Eine Frage, was ist der Grund für die Positionierung der Funktionsaufrufe? Warum werden sie nach der Erklärung der Funktion aufgerufen? – Dansmith12