私は、Angular 2とコールバックを使用して結果を返すGoogle Apiを使用してアプリケーションを作成しています。角2:どのようにコールバックの結果をコンポーネントに返すことができますか?
結果がコンポーネントに返されないようです。 Typescriptが「これ」を引き継ぎ、コールバック関数コンテキストの結果をコンポーネントのクラスコンテキストに戻す方法がわかりません。ここで
は、基本的なサンプルコードです:
@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
});
...
}