Advertisement
Guest User

Untitled

a guest
Oct 8th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. my_userO : userO = undefined;
  2.  
  3. constructor (private my_userS:userS){
  4. my_userS.userChanged.suscribe(temp => this.updateNav());
  5.  
  6. updateNav(){
  7. this.my_userO = this.my_userS.getUser();
  8. }
  9.  
  10. logOut(){
  11. this.my_userS.setUser(undefined);
  12. }
  13.  
  14. <li><a *ngIf="!my_userO" [routerLink]="['LoginPage']">Login</a></li>
  15. <li><a *ngIf="my_userO" [routerLink]="['HomePage']"(click)="logOut()">Logout</a></li>
  16.  
  17. public userChanged: EventEmitter<{}>
  18. currentUser : userO = undefined;
  19.  
  20. constructor(private http:Http){
  21. this.userChanged = new EventEmitter();
  22. }
  23.  
  24. getLogin(username: string, password: string): Promise<userO>{
  25. return this.http.get(this.getLoginUrl+username).toPromise().then(response => response.json().data).catch(this.handleError);
  26. }
  27.  
  28. getUser(){
  29. return this.currentUser;
  30. }
  31.  
  32. setUser(x_userO: userO){
  33. this.currentUser = x_userO;
  34. this.userChanged.emit(undefined);
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement