Ich exportiere eine Komponente mit 2 Variablen und 2 Funktionen, um diese Variablen (die boolesch sind) zu ändern.Angular2; typescript - Zugriff auf Variablen
Nun, wenn ich mit meiner Funktion auslösen (click) erhalte ich die Fehlermeldung:
ORIGINAL EXCEPTION: ReferenceError: landing is not defined
aber Wenn ich Landung und Portfolio definieren als Variablen var landing = true;
dh ich kann sie nicht beurteilen mit *ngIf
Diese meine Komponente ist der Export von:
export class NavigationComponent {
landing = false;
portfolio = true;
changeMiniNavLanding = function() {
landing = true;
portfolio = false;
}
changeMiniNavPortfolio = function() {
landing = false;
portfolio = true;
}
}
ich bin neu in Typoskript und Angular2 und haben keine Ahnung, was ich falsch mache. In Angular1 würde ich sie einfach mit $ scope erreichen.
Sobald die 'landing'-Variable mit 'false/true'-Wert initialisiert wird (IDE wird es als' bool' betrachten), also wird IDE dafür Werkzeuge bereitstellen .. aber Datentyp mit Deklaration ist "gut zu haben" –