for (let i = 0; i < this.data.VirtualHosts.length; i++) {
// get the vh
this.apiService.findVH(this.data.VirtualHosts[i])
// then add each vhost to data by concat and then convert to json
.subscribe((data) => {
this.data = data.docs[0]
this.jsonData = this.jsonData.concat(this.data)
//console.log("AFTER: " + this.jsonData[i]._id)
//console.log("Response for getVH: " + JSON.stringify(this.jsonData))
})
}
在这里,我遍历VirtualHosts的ID的列表,并做他们的每一个一个get调用(findVH)。但是,get调用似乎在调用每个索引。我怎么做才能让get调用按照在this.data.VirtualHosts列表中给出的顺序返回一个数据列表?angular2-可观察正从列表中的数据按顺序
是的,我遵循你所说的,它的工作!谢谢。 – joshua1991