2016-09-27 4 views
-1

클래스를 이렇게 설정했습니다. 동일한 클래스의 공용 함수에서 변수 datasets을 어떻게 호출합니까? datasets.contains(...)이 작동하지 않습니다.생성자에서 변수를 호출하는 방법은 무엇입니까?

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

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

답변

-1

이것은 클래스 속성이므로 this.datasets을 사용해야합니다.

0

클래스 멤버는 this을 사용하여 액세스합니다. 또한 생성자 매개 변수를 수동으로 속성에 매핑하지 않으려면 private으로 간단하게 선언 할 수 있습니다.

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

    doSomething() { 
     return this.datasets; 
    } 
} 
관련 문제