我希望用戶在名稱/密碼爲true時進行日誌記錄,否則留在頁面上。 我正在使用routerLink,但我無法弄清楚如何在不檢查的情況下將路由器重定向到儀表板。 我使用了一個名爲test()的函數:布爾值,如果名稱/密碼有效,則返回true。Angular2條件用於登錄的條件RouterLink
<a class="btn rounded-btn" [routerLink]="['dashboard', 'home']" onClick="test()"> Log in </a>
這裏是我的login.component:
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-login',
templateUrl: './login.component.html',
styleUrls: ['./login.component.scss']
})
export class LoginComponent implements OnInit {
constructor() { }
ngOnInit() { }
test():boolean{
return false ;
}
}
使用AuthGuard。在這裏:http://jasonwatmore.com/post/2016/12/08/angular-2-redirect-to-previous-url-after-login-with-auth-guard – Faisal