如何将变量从一个组件传递到同一级别的另一个组件?在Auth
组件服务中有user变量
@Injectable({
providedIn: 'root'
})
export class AuthService {
private user: string = null;
getUser() {
return this.user;
}
setUser(username) {
sessionStorage.setItem('username', username);
this.user = sessionStorage.getItem('username');
console.log('VAMOS!!!', this.user);
}
}
在第一个组件中,我注入了它,如果我获得了user变量的值,那么当用户进行身份验证时,我会用this.router.navigate (['/ meet'])
重定向它,也就是说,我会可视化下一个组件。
在下一个名为list-user的组件中,我在getUser ()
中获得了null
。
async ngOnInit() {
console.log('HOY', this.authService.getUser());
}
https://stackoverflow.com/questions/56333442
复制相似问题