Hi Lucas, I don't see an actual solution for my problem.
On Thursday, June 30, 2016 at 1:19:16 PM UTC+2, Simon Azzopardi wrote: > > of DrClick? > > > On Thursday, June 30, 2016 at 1:14:20 PM UTC+2, Lucas Lacroix wrote: >> >> Redirecting to another component when login is required. >> >> On Thu, Jun 30, 2016, 07:13 Simon Azzopardi <[email protected]> >> wrote: >> >>> For which one you referring to as a solution? >>> >>> >>> On Thursday, June 30, 2016 at 1:07:04 PM UTC+2, Lucas Lacroix wrote: >>> >>>> A simple Google search turned up a solution which seems to match >>>> exactly what you want to do: >>>> https://github.com/angular/angular/issues/4112 >>>> >>>> On Thu, Jun 30, 2016, 06:56 Simon Azzopardi <[email protected]> >>>> wrote: >>>> >>> Another Service is calling that method: >>>>>> >>>>>> >>>>> import { Injectable } from '@angular/core'; >>>>> import { CanActivate, >>>>> Router, >>>>> ActivatedRouteSnapshot, >>>>> RouterStateSnapshot } from '@angular/router'; >>>>> import { AuthService } from './auth.service'; >>>>> >>>>> import { LoginResponseModel } from './Login/loginResponseModel'; >>>>> >>>>> @Injectable() >>>>> export class AuthGuard implements CanActivate{ >>>>> >>>>> constructor(private _authService: AuthService, private _router: >>>>> Router) {} >>>>> >>>>> canActivate( >>>>> >>>>> next: ActivatedRouteSnapshot, >>>>> state: RouterStateSnapshot >>>>> >>>>> ){ >>>>> >>>>> if(this._authService.subscribeIsUserLoggedIn()){ >>>>> return true; >>>>> }else{ >>>>> this._router.navigate(['/login']); >>>>> return false; >>>>> } >>>>> } >>>>> } >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "AngularJS" group. >>>>> >>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To post to this group, send email to [email protected]. >>>> >>>> >>>>> Visit this group at https://groups.google.com/group/angular. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "AngularJS" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at https://groups.google.com/group/angular. >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- You received this message because you are subscribed to the Google Groups "AngularJS" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/angular. For more options, visit https://groups.google.com/d/optout.
