Имам такъв клас. Как да извикам променливата datasets
в публични функции в същия клас? datasets.contains(...)
не работи.
export default class QueryController {
private datasets: Datasets = null;
constructor(datasets: Datasets) {
this.datasets = datasets;
}
Отговори:
0 за отговор № 1Членовете на класа се използват с помощта на this
, Можете също така да декларирате параметъра на конструктора като private
за да не се налага ръчно да го картографирате към свойство.
export default class QueryController {
constructor(private datasets: Datasets) {
}
doSomething() {
return this.datasets;
}
}
-1 за отговор № 2
Трябва да използвате this.datasets
тъй като това е клас собственост.