Angular2 : 사용자가 로그인 한 후 자식 구성 요소의 트리거 기능

user3356007

나는 appcomponent가 있고 appcomponent의 HTML에 메뉴의 하위 구성 요소를로드합니다.

내 메뉴 구성 요소에 기능이 있습니다. 사용자가 로그인 한 후 트리거되기를 원합니다. http 호출을 통해 사용자 사진을 가져와 메뉴에 표시하고 싶습니다.

<app-menu></app-menu>
<div class="container">
<router-outlet>/*HERE IS WHERE THE USER GETS LOGGED IN*/</router-outlet>
</div>

라우팅을 사용하여 로그인 구성 요소를로드하므로 클릭 이벤트를 사용하여 메뉴 구성 요소에서 기능을 트리거 할 수 없습니다.

누군가이 문제를 해결하는 방법에 대한 제안이 있습니까?

고마워!

바네사

도움이된다면 메인 서비스에서 Subject와 Subscription을 사용하여 사용자의 로그인 / 로그 아웃을 듣습니다.

main.service.ts

public loginState: boolean;
public loginStateOnChange: Subject<boolean> = new Subject<boolean>(); // listen to the variable isLogin

isLogin(): boolean{ return this.loginState; }
setLogin(value: boolean): void{ this.loginState = value; }

app.component.ts

_loginSubscription: any;

constructor(mainService: MainService) {
    this.mainService = mainService;
    this._loginSubscription = this.mainService.loginStateOnChange.subscribe((value) => { this.onChangeLogin(); });
}

onChangeLogin(){
// this may be your trigger
}

login.component.ts

login() {
    (...)
    this.mainService.setLogin(true);
    this.mainService.loginStateOnChange.next(this.mainService.isLogin());
}

logout(){
    this.mainService.setLogin(false);
    this.mainService.loginStateOnChange.next(this.mainService.isLogin());
}

도움이되기를 바랍니다. 더 많은 정보가 필요하면 망설이지 마십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Angular 9 : 자식 구성 요소를 삭제 한 후 부모 구성 요소로 데이터 보내기

분류에서Dev

반응 후크 기능 구성 요소의 검색 결과를 기반으로 자식 구성 요소 업데이트

분류에서Dev

자식에서 React 부모 기능 구성 요소의 함수 트리거

분류에서Dev

사용자가 로그인 한 후 navbar 구성 요소가 업데이트되지 않는 이유는 무엇입니까? (Redux 없음)

분류에서Dev

부모 구성 요소에서 자식 구성 요소로 angular2의 양방향 데이터 바인딩

분류에서Dev

Angular 2의 자식 구성 요소 이벤트에서 부모 구성 요소의 로컬 참조를 트리거하는 방법은 무엇입니까?

분류에서Dev

ODOO 트리보기의 "사용자 지정 필터 추가"/ "사용자 지정 그룹 추가"에서 선택 가능한 속성을 제거합니다.

분류에서Dev

angular2 구성 요소의 요소에 자바 스크립트를 어떻게 리 바인드합니까?

분류에서Dev

Angular2 라우팅, 부모 자식-경로 구성 요소 대보기 구성 요소

분류에서Dev

모의 자식 구성 요소에 대한 관전자 로그 "입력에 바인딩 할 수 없음"경고가있는 각도 구성 요소 테스트

분류에서Dev

angular2의 ngForm에 대한 부모 구성 요소에서 자식 구성 요소로 값을 전달합니까?

분류에서Dev

Vuejs 3에서 렌더링 기능을 사용하여 자식에서 부모 구성 요소에 대한 메서드를 트리거하는 방법

분류에서Dev

기능 구성 요소 자식 구성 요소는 해당 소품이 부모에 의해 업데이트 된 후 다시 렌더링되지 않습니다.

분류에서Dev

Blazor : 자식 구성 요소에서 로그인 성공 후 MatBlazor 팝업 대화 상자 닫기

분류에서Dev

Angular 8의 자식 구성 요소에서 부모 구성 요소로 FormArray 유효성 검사기 전파

분류에서Dev

기본 인증 흐름에 반응하기 로그인 전후 전자 상거래 앱의 섹션 / 구성 요소 숨기기 / 표시

분류에서Dev

Vue 로그인 후 사용자를 주요 구성 요소로 리디렉션하는 방법

분류에서Dev

참조 후크를 사용하기 위해 자식 구성 요소에 메서드 정의-기본 기능 구성 요소에 반응

분류에서Dev

angular2에 로그인 한 후 사용자 이름을 표시합니다.

분류에서Dev

Symfony2-사용자가 로그인 한 방식 구별

분류에서Dev

녹아웃 3.2의 사용자 정의 구성 요소에서 관찰 가능한 업데이트

분류에서Dev

Angular2의 Firebase 인증에서 사용자 로그인 후 작업

분류에서Dev

재사용 가능한 확인란 구성 요소의 각도 바인딩 문자열 값

분류에서Dev

로그인 후 각 사용자에 대한 사용자 정의 (편집 가능) 메시지

분류에서Dev

로그인 후 각 사용자에 대한 사용자 정의 (편집 가능) 메시지

분류에서Dev

Angular2 : ngIf로 구성 요소보기에서 사용자 지정 시간 사용

분류에서Dev

Angular2-모든 / 최근 자식 구성 요소를 삭제 한 후 자식 구성 요소를 추가 할 수 없습니다.

분류에서Dev

구성 요소를 동적으로로드 한 후 어떻게 angular2 업데이트 내용을 가질 수 있습니까?

분류에서Dev

구성 요소에서 트리거되지 않는 사용자 지정 후크

Related 관련 기사

  1. 1

    Angular 9 : 자식 구성 요소를 삭제 한 후 부모 구성 요소로 데이터 보내기

  2. 2

    반응 후크 기능 구성 요소의 검색 결과를 기반으로 자식 구성 요소 업데이트

  3. 3

    자식에서 React 부모 기능 구성 요소의 함수 트리거

  4. 4

    사용자가 로그인 한 후 navbar 구성 요소가 업데이트되지 않는 이유는 무엇입니까? (Redux 없음)

  5. 5

    부모 구성 요소에서 자식 구성 요소로 angular2의 양방향 데이터 바인딩

  6. 6

    Angular 2의 자식 구성 요소 이벤트에서 부모 구성 요소의 로컬 참조를 트리거하는 방법은 무엇입니까?

  7. 7

    ODOO 트리보기의 "사용자 지정 필터 추가"/ "사용자 지정 그룹 추가"에서 선택 가능한 속성을 제거합니다.

  8. 8

    angular2 구성 요소의 요소에 자바 스크립트를 어떻게 리 바인드합니까?

  9. 9

    Angular2 라우팅, 부모 자식-경로 구성 요소 대보기 구성 요소

  10. 10

    모의 자식 구성 요소에 대한 관전자 로그 "입력에 바인딩 할 수 없음"경고가있는 각도 구성 요소 테스트

  11. 11

    angular2의 ngForm에 대한 부모 구성 요소에서 자식 구성 요소로 값을 전달합니까?

  12. 12

    Vuejs 3에서 렌더링 기능을 사용하여 자식에서 부모 구성 요소에 대한 메서드를 트리거하는 방법

  13. 13

    기능 구성 요소 자식 구성 요소는 해당 소품이 부모에 의해 업데이트 된 후 다시 렌더링되지 않습니다.

  14. 14

    Blazor : 자식 구성 요소에서 로그인 성공 후 MatBlazor 팝업 대화 상자 닫기

  15. 15

    Angular 8의 자식 구성 요소에서 부모 구성 요소로 FormArray 유효성 검사기 전파

  16. 16

    기본 인증 흐름에 반응하기 로그인 전후 전자 상거래 앱의 섹션 / 구성 요소 숨기기 / 표시

  17. 17

    Vue 로그인 후 사용자를 주요 구성 요소로 리디렉션하는 방법

  18. 18

    참조 후크를 사용하기 위해 자식 구성 요소에 메서드 정의-기본 기능 구성 요소에 반응

  19. 19

    angular2에 로그인 한 후 사용자 이름을 표시합니다.

  20. 20

    Symfony2-사용자가 로그인 한 방식 구별

  21. 21

    녹아웃 3.2의 사용자 정의 구성 요소에서 관찰 가능한 업데이트

  22. 22

    Angular2의 Firebase 인증에서 사용자 로그인 후 작업

  23. 23

    재사용 가능한 확인란 구성 요소의 각도 바인딩 문자열 값

  24. 24

    로그인 후 각 사용자에 대한 사용자 정의 (편집 가능) 메시지

  25. 25

    로그인 후 각 사용자에 대한 사용자 정의 (편집 가능) 메시지

  26. 26

    Angular2 : ngIf로 구성 요소보기에서 사용자 지정 시간 사용

  27. 27

    Angular2-모든 / 최근 자식 구성 요소를 삭제 한 후 자식 구성 요소를 추가 할 수 없습니다.

  28. 28

    구성 요소를 동적으로로드 한 후 어떻게 angular2 업데이트 내용을 가질 수 있습니까?

  29. 29

    구성 요소에서 트리거되지 않는 사용자 지정 후크

뜨겁다태그

보관