로그인 할 때 로그인 컨트롤러가 있고 성공하면 데이터가 홈 페이지에 표시됩니다. 이 데이터를 집에 전달하는 방법은 무엇입니까? 각도 2의 한 구성 요소에서 다른 구성 요소로 데이터를 전달하는 방법
이
은ngOnInit() {
this.returnUrl = '/home';
}
doLogin(event) {
// console.log(event);
// console.log(this.loginForm.value);
this.authenticationService.login(this.loginForm.value.username, this.loginForm.value.password)
.subscribe(
(response) => {
console.log(response);
if(response.authenticateResult==0){
sessionStorage.setItem('user_token', response.user_token);
console.log(response.project_list.projects);
this.router.navigate([this.returnUrl]);
}else{
this.error = 'Please enter correct Username and password';
}
}
)
}
response.project_list.projects 내가 홈 페이지에 표시 할 프로젝트의 목록이 로그인 구성 요소의 기능입니다. 나는 앵귤러 2에 익숙하지 않다. 그래서 나는 로그인 컴포넌트에있는 데이터에 어떻게 접근 할 수 있는지 이해하지 못하고있다. 1 구성 요소에서 다른 구성 요소로 데이터에 액세스하고 해당 특정 구성 요소에 따라 처리하는 방법이 있습니까?
http://stackoverflow.com을 사용할 수 있습니다./questions/39738974/can-i-emmit-the-event에서 parent-to-child-in-angular2로 데이터를 보낼 수도 있습니다. – ranakrunal9
감사합니다. 나는이 접근법을 시도 할 것이다. –
게시물이 많습니다. [** Input **] (http://stackoverflow.com/questions/42320402/input-not-working-in-angular-2/42320582#42320582) 및 [** localStorage **] (http : //stackoverflow.com/questions/42603319/how-to-store-an-object-of-a-class-type-in-browsers-storage-and-retrieve-it/42603514#42603514) 링크를 클릭하십시오 해피 코딩 :) – Aravind