你能告诉我为什么以下全局变量的值会丢失吗?
public maximo: number[];
public minimo: number[];
public media: number[];
它们位于打字稿文件中。
我在下面的打字稿方法中填写它们。第一个console.log正确打印值。第二个是空的。我不明白为什么第二个是空的。你能告诉我原因吗?
buscaTempos(quantidade: number) {
this.maximo = [];
this.minimo = [];
this.media = [];
this.recursos = [];
this.tempoRespostaRecursoService.getTempoRepostaRecursos(quantidade).then((res) => {
if(res.httpRequest!=null) {
this.tempo = JSON.stringify(res);
var jsonData = JSON.parse(this.tempo);
for (var j=0; j < jsonData.httpRequest.length; j++) {
var counter = jsonData.httpRequest[j];
this.maximo.push(counter.itemDTO.maximum);
this.minimo.push(counter.itemDTO.minimum);
this.media.push(counter.itemDTO.average);
this.recursos.push(counter.rest);
}
console.log(this.maximo);
}
});
console.log(this.maximo);
}