Skip to content

Instantly share code, notes, and snippets.

@rainerhahnekamp
Created August 23, 2021 13:06
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
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