Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
@Injectable({
providedIn: 'root',
})
export class DataGuard implements CanActivate {
constructor(private store: Store<CustomerAppState>) {}
canActivate(): Observable<boolean> {
this.store.dispatch(CustomerActions.get());
return this.store
.select(fromCustomer.isLoaded)
.pipe(filter((isLoaded) => isLoaded));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment