我在打字稿打字稿類,而變量的訪問
class SlowQueriesController {
$http
constructor($http, $routeParams) {
this.$http = $http;
..... some other code ....
this.$http.get('/api/metrics/findByType/' + $routeParams.application + '/METER').then(response => {
this.meters = response.data;
for (var i = 0; i < this.meters.length; i++) {
fillInMeterData(this.meters[i]);
}
});
}
function fillInMeterData(meter) {
this.$http.get('/api/meterData/values/' + meter._id).then(response => {
... some code ...
});
}
}
該類我得到的問題是,在方法fillInMeterData我在哪裏訪問本該是在方法定義。$ HTTP,這是不確定的。
任何想法我做錯了什麼。請原諒我打字稿的知識淺薄,我仍在學習。
你怎麼能在課堂上有一個功能?編譯器應該抱怨。 –
它並沒有抱怨我,你會建議我的替代方案嗎? –