首页 > 解决方案 > angular 4 如何设置命令语句运行?

问题描述

public onSubmit(formLogin:NgForm):void
{
  router:Router;
   this.SearchDosService.getLogin(formLogin).subscribe(data => this.array = data);//I LOGIN HTTP GET       
   this.router.navigate(['./home']);//II NAVIGATE
}

在表单提交中起作用:命令 II 在命令 I 之前运行并完成。我怎样才能指定一个订单来解决它。(队列)

标签: angular

解决方案


在订阅逻辑中编写 router.navigate 代码

public onSubmit(formLogin: NgForm): void {
    router: Router;
    this.SearchDosService.getLogin(formLogin).subscribe(data => {
        this.array = data;
        this.router.navigate(['./home']);
    });
}

推荐阅读