首页 > 解决方案 > Angular 6 中的手动导航

问题描述

如何根据某些功能的结果重定向到 Angular 6 中的其他组件?

    Login(){

        console.log(this.LoginModel);
         this.userService.LoginUser(this.LoginModel).subscribe(
           result =>{
             if(result == null)
                console.log("Loged in successfully"); 
                /// here i want to go to dashboard component (router with path dashboard)               
           },
           error =>{
             console.log("Login - error");
           }

         );
      }

标签: angularroutingcommunication

解决方案


在构造函数中注入路由器服务。

import {Router} from "@angular/router";

constructor(
    private _router: Router
) {

}

goSomewhere() {
    this._router.navigate(['url']);
}

推荐阅读