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 № 1Ai 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.