angular - 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");
}
);
}
解决方案
在构造函数中注入路由器服务。
import {Router} from "@angular/router";
constructor(
private _router: Router
) {
}
goSomewhere() {
this._router.navigate(['url']);
}
推荐阅读
- c++ - 使用支持 c++17 的正确默认 g++ 版本
- javascript - 用于查找给定时间和两个控制点的进度的三次贝塞尔函数
- c++ - 连接用户自定义功能以使用 Qt Widgets 修改 VTK 对象
- python - 提高大型 JSON 文件的读取性能
- c# - C#按ID搜索txt文件并删除文件中由\n分隔的整行
- kubernetes - 启用 GridGain 控制中心来点燃部署在 Google Kubernetes 集群中的集群
- r - 在ggplot中的聚集条之间添加空格?
- javascript - 如何在 React 的文本字段中显示来自 API 的内容?
- kubernetes - 豆荚被杀死并重新创建说明 - OutOfphemeral-storage?
- asp.net-mvc - 错误 64:不能为类型 'varbinary(max)' 指定 Facet 'FixedLength'