I need help in defining and calling Static variable in Typescript.
-
export class myClass implements OnInit {
counter=0;
static counter:any;onListItemClick(PackDef: PackDefinition): void {
this.itemClicked.emit(PackDef);
this.counter++;
console.log(this.counter);and
import { myClass } from '../../../';
dialogRef.afterClosed().subscribe((result: any) => {
this.saveMyMethod();
console.log("Final1"),
console.log(myClass.counter);
});saveMyMethod(): void {
console.log("Final2"),
console.log(myClass.counter);Do you know why I cant have correct counter after "Final1" or "Final2"? but I have a correct counter in myClass.
-
export class myClass implements OnInit {
counter=0;
static counter:any;onListItemClick(PackDef: PackDefinition): void {
this.itemClicked.emit(PackDef);
this.counter++;
console.log(this.counter);and
import { myClass } from '../../../';
dialogRef.afterClosed().subscribe((result: any) => {
this.saveMyMethod();
console.log("Final1"),
console.log(myClass.counter);
});saveMyMethod(): void {
console.log("Final2"),
console.log(myClass.counter);Do you know why I cant have correct counter after "Final1" or "Final2"? but I have a correct counter in myClass.
Afi_sh wrote:
counter=0; static counter:any;
Took a look at that part real closely.
Jeremy Falcon