내 경로에 대한 인증 가드 서비스를 만들려고합니다. 이 서비스에서 현재 로그인 한 사용자를 반환하기 위해 사용하고있는 UserAccountService를 주입해야합니다. import { Injectable, Inject } from '@angular/core';
import { CanActivate } from '@angular/router';
impo
내 개인 라우트 중 하나에 라우트 가드가 있으며, 가드가 false를 반환하면 더 이상 다시 호출되지 않습니다. 다음 예는 이러한 상황을 재현하는 방법을 단순화 한 것입니다. 사용자가 링크를 사용하여 탐색 : 그러나 때 @Injectable()
export class CanActivateViaAuthGuard implements CanActivate {
ASP.NET Core MVC에서 Angular2를 사용하고 수동 URL 탐색을 잘 관리하면 서버에서 내 홈 뷰에 Angular2를 성공적으로로드하고 있습니다. HttpHelper.HttpContext.Session.SetString("isLoggedIn", true.ToString());
내가 원하는 것은 사용자가 응용 프로그램에 후, 경우 다소 그는
사용자가 특정 페이지를 볼 때 탐색을 자동으로 숨기려고합니다. 예를 들어 사용자가 로그인 페이지를보고 있으면 메뉴가 표시되지 않아야합니다. 지금까지 시도한 것은 현재 페이지의 URL 경로를 기반으로 "탐색 탐색"플래그를 변경하는 네비게이터 서비스입니다. 이것은 App Guard가 액세스합니다. 지금까지의 작업은 다음 URL을 Navigator 서비스에 전달
Angular2에서 경로를 구성 할 때 "기본"canActivate을 설정하는 방법이 있습니까? 모든 경로가 동일한 기본 검사로 덮여 지도록하고 각 경로마다보다 세부적인 검사를 할 수 있습니다. @NgModule({
imports: [
RouterModule.forRoot([
{
path: '',
내 프로젝트에서 angular2 및 laravel 5.3을 사용했습니다. laravel에서 사용자가 서버에 로그인 할 때 인증 권한을 처리 할 사용자 권한을 보냅니다. 그래서 나는 액세스 할 수없는 사용자로부터 경로를 보호하기 위해 경비원을 썼다. export class AccessGuard implements CanActivate{
permission