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