Я использую асинхронный канал в своих шаблонах для всех значений выбора магазина, поскольку он выполняет всю очистку, включая отмену подписки, самостоятельно.
Но когда я вручную подпишусь на значение в моем auth gaurd, мне нужно будет отписаться от этого? Если да, то как лучше всего это сделать?
@Injectable()
export class AuthGaurd implements CanActivate{
constructor(
private store: Store<fromRoot.State>,
private router: Router
){}
canActivate(){
this.store.select(getLoggedInState).subscribe(res => {
if(res){
return true
}else {
this.router.navigate(['/login']);
}
});
return false;
}
}