【发布时间】:2021-10-22 23:02:47
【问题描述】:
所以我有一种方法可以通过服务器的 id 获取树父节点
getParentById(id:string):return httpClient
我想循环这个方法并获取从这个调用返回的 parentId 并将其作为参数放回去以获取子项, 我只有第一个 parentId,所以我在第一次调用时传递它;
this.parentId ='123'
for(let i =0;i<arr.length;i++){
this.getNodeById(this.parentId).subscribe(res =>{
this.parentId = res.parentId;
// I am trying to append the parent id I have, so in the next iteration of th loop, the
parent id is updated
})
}
问题是第一个 parentId 值没有改变,所有请求都使用相同的 parentId 发送,我该如何解决这个问题?
【问题讨论】:
-
谢谢你的解释,我是编码新手,所以我只是谈谈我正在使用的东西,无论如何,有没有常见的解决方法来处理这种情况?
标签: angular rxjs httpclient