我有一个需求,我需要循环调用服务调用,如果成功运行,则需要在UI中对其进行更新。服务执行后,无法获取订阅之外的输出。这是我的代码
executeService():void{
var node = this.node;
while(node.val=0){
this.httpClientService.executeService(node).subscribe( data => {
alert("Run successfully");
this.output=data; // getting value in this.output
//......Service call to update table.
});
node=node.childNode;
node.prevOutput=this.output; // not getting output from this.output
}
}
在此代码中,node.prevOutput未更新。请在这方面帮助我。