저는 Angular 2와 콜백을 사용하여 결과를 반환하는 Google Api를 사용하여 응용 프로그램을 작성하고 있습니다.각도 2 : 콜백 결과를 구성 요소에 어떻게 반환 할 수 있습니까?
구성 요소에 결과가 반환되지 않는 것 같습니다. Typescript가 'this'를 대신했으며 콜백 함수 컨텍스트에서 결과를 Component의 클래스 컨텍스트로 가져 오는 방법을 모르겠습니다.
@Component({
selector: '...',
viewProviders: [...],
templateUrl: '...',
directives: [...],
providers: [...]
})
export class TestComponent {
new google.visualization.Query('...')
.send(function handleResponse(response : any){
let datatable = response.getDataTable();
...
results.push(item);
}
this.viewCollection = results; //this no longer refers to the TestComponent
});
...
}