我是角色2的新手并试图创建一个我管理好的登录应用程序,但是在检查用户/传递然后重定向到仪表板后,它会重新加载应用程序。有没有办法不使用router.navigate刷新页面?
编辑:首先重定向到仪表板,然后重新加载页面,然后再次重定向回仪表板。
import { Component } from '@angular/core';
import { Router, ROUTER_DIRECTIVES } from '@angular/router';
@Component({
selector: 'login',
templateUrl: './app/login/views/login.html',
})
export class LoginComponent {
constructor(public router: Router) {}
data = {
username: "",
password: "",
};
loginAction (){
if(this.data.username=="user1" && this.data.password=="pass1"){
console.log('do redirect to dashboard');
this.router.navigate(['dashboard']);
} else {
console.log('Something is wrong with your user/password.');
}
}
}
答案 0 :(得分:1)
this.router.navigate([' /仪表板']);
答案 1 :(得分:0)
您是否尝试过relativeTo
router.navigate(['dashboard'], {relativeTo: route});