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] > <javascript:>> 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] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> 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.
