/ / Come chiamare una variabile nel costruttore? - javascript, dattiloscritto, costruttore

Come chiamare una variabile nel costruttore? - javascript, dattiloscritto, costruttore

Ho organizzato una lezione come questa. Come chiamo la variabile datasets nelle funzioni pubbliche nella stessa classe? datasets.contains(...) non funziona.

export default class QueryController {
private datasets: Datasets = null;

constructor(datasets: Datasets) {
this.datasets = datasets;
}

risposte:

0 per risposta № 1

Ai membri della classe si accede utilizzando this. Puoi anche semplicemente dichiarare il parametro del costruttore come private per evitare di dover mapparlo manualmente su una proprietà.

export default class QueryController {
constructor(private datasets: Datasets) {
}

doSomething() {
return this.datasets;
}
}

-1 per risposta № 2

Devi usare this.datasets in quanto questa è proprietà di classe.