Angular http请求后休眠2

Angular http请求后休眠2,angular,angular2-observables,Angular,Angular2 Observables,我正在尝试构建angular 2应用程序,我在NgOnInit中得到了两个无法同时运行的http调用,我想休眠几秒钟,或者执行第一个请求,然后执行第二个请求。 这是我的密码 public ngOnInit(): void { this._service.getPlant().subscribe(plants => { for (var i=0; i<plants.length; i++) for (var name in plants[i]) {

我正在尝试构建angular 2应用程序,我在NgOnInit中得到了两个无法同时运行的http调用,我想休眠几秒钟,或者执行第一个请求,然后执行第二个请求。 这是我的密码

  public ngOnInit(): void {


   this._service.getPlant().subscribe(plants => {
      for (var i=0; i<plants.length; i++)
    for (var name in plants[i]) {
       this.plants.push(plants[i][name]);  
    }
    });


this._service.getDept().subscribe(depts => {
      for (var i=0; i<depts.length; i++)
         console.log(depts[i])  
    for (var name in depts[i]) {  
       this.depts.push(depts[i][name]);
    }
    });



  }
public ngOnInit():void{
此._service.getPlant().subscribe(植物=>{
对于(var i=0;i{
对于(var i=0;i您可以在收到getPlant()的响应后运行getDept()

public ngOnInit():void{
此._service.getPlant().subscribe(植物=>{
对于(var i=0;i{
对于(变量i=0;i
为什么“无法同时运行”?我的后端节点有问题。当连接到sql server时,它抛出的全局连接已经存在。请先调用sql.close()。然后问题应该是:“如何修复我的NodeJS代码?”。你不会问如何只用两个轮子驾驶汽车,因为你有两个瘪了的轮胎,是吗?你会修复瘪了的轮胎。问没有帮助的答案,这不会改变任何事情。而且它也不会解决两个不同的用户同时向你的服务器发送请求的问题。
public ngOnInit(): void {

    this._service.getPlant().subscribe(plants => {
        for (var i = 0; i < plants.length; i++)
            for (var name in plants[i]) {
                this.plants.push(plants[i][name]);
            }

        this._service.getDept().subscribe(depts => {
            for (var i = 0; i < depts.length; i++)
                console.log(depts[i])
            for (var name in depts[i]) {
                this.depts.push(depts[i][name]);
            }
        });
    });

}