in my app, I'm resolving the user from the BE after login. I would like to navigate to certain init page base on the role of the user. I have tried doing this with a can activate guard, but because guards are being calculated before resolvers, my user is undefined and the app is stuck. (important to mention, I'm using ngrx to manage state and so my user is saved to the state). Is there any way I could check the role of my user in the can activate guard and somehow await the UserResolver ?
Angular - Resolvers and Guards
384 Views Asked by יובל צרפתי At
1
There are 1 best solutions below
Related Questions in ANGULAR
- Is it possible to use ES5 JavaScript with Angular 2 instead of TypeScript?
- Module '"angular2/angular2"' has no exported member 'For'
- import syntax in typescript creating another js file in visual studio
- Separate ts file for imports
- How to use an AngularJS 2 component multiple times in the same page?
- injectables not working in angular 2.0 latest build 26
- Does angular2 bootstrap have a way to dynamically target elements like it does in angular 1.x
- Import {} from location is not found in VS Code using TypeScript and Angular 2
- Angular 2/Typescript: require not found
- ng-switch in Angular2
- Angular 2 import issue: "Zone already exported on window the object!"
- How to make FileReader work with Angular2?
- Writing the most basic Unit test in Angular 2?
- Angular2: Creating child components programmatically
- AngularJS - TypeError: Cannot read property 'canonicalUrl' of undefined
Related Questions in NGRX
- Using the Angular 2 Http client in order to rehydrate application state in a ngrx meta reducer
- ngrx - update single item in a list of items
- How to use changeDetectionStrategy.onPush to keep object correctly updated?
- ngrx updating state based on the angular2-router route
- API call inside ngrx subscriber
- Can't resolve all parameters for an ngrx/store Action
- Sort ids by entity property in redux store
- Angular2 using @Input with router-outlet. Handling routed dumb components in ngrx/store
- More @ngrx/effects
- Redux: few lists with separate data managed by the same reducer
- @ngrx/store-devtools for production mode
- NGRX - Actions may not have an undefined "type" property
- Creating an ngrx/store reducer with es6-maps
- How to wait for page data to load and render in Angular with Observables
- How to handle errors inside reducers?
Related Questions in NGRX-STORE
- Store subscribe is not called with ngrx store 4
- map vs subscribe in @ngrx/store
- Angular ngrx migration error "Property 'select' does not exist on type 'Observable<State>'"
- Should I reset store state on router navigations?
- ngRx/store Observable value not showing up in Angular template
- Nesting StoreModule.forFeature() reducers in ngrx4
- NgRx, returning the combination of 2+ states
- ngrx/store Can't resolve all parameters for function (state, action)
- ngrx store subscription not called when state changes
- How to write ngrx effects and reducers so that I can have common loading flags at one place?
- Implementing search with ngrx/store angular 2
- Nested http calls inside @effects
- ngRx 4 router-store router serializer
- ngrx state keeps getting overwritten
- Subscribing to part of an ngrx Store only
Related Questions in ANGULAR-ROUTER-GUARDS
- lazy-loaded child route loads twice in Angular
- How to show modal confirmation in CanDeactivate in Angular2 application?
- Handling Guards with redirections, callbacks and unknown paths
- Router infinite loop with second canActivate guard on lazy-loaded modules
- Routes Guards causing wrong Route Navigation behavior
- angular guard with angular-redux/store
- Role based system in Angular
- How to unsubscribe from RxJs subject within an Angular functional route guard
- Functional Guards in Angular
- Cannot stop Angular from preventing the routing. CanDeactivate wont work
- Guard condition not executing
- How to export Angular 10 guard using DOCUMENT for public-api
- Angular OAuth2 Check for Privileges in Guard
- how can I get the value of a promise to do the validation on the canActivate?
- Which Guard fired GuardsCheckEnd?
Related Questions in ANGULAR-RESOLVER
- angular: At least one route resolver didn't emit any value and so page not loading all times
- load data in child component using resolver after data updated in the component
- angular - Is it possible to call parent resolver each time the page is being reloaded?
- Passing an object into Angular 9/10 resolver
- Angular component loading before resolve service
- Resolver not returning Firestore's data to load a component in Angular
- Angular 16 Resolvers - How to handle redirection to child
- Can a resolver use the same service instance form another module except the AppModule in Angular?
- Issue Loading Dynamic Templates into Text Editor (TinyMCE) via Angular Resolver
- resolver on lazy loading angular
- Angular How to implement nested resolvers
- Angular Resolver- Prevent subsequent requests until first resolves
- Is there a way that I can conditionally return an HTTP response?
- Angular Resolver does not hit API when reloading the page?
- How to prevent a resolver from calling the same multiple http get requests
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Yes you can, check out Todd Motto's blog Preloading ngrx store with Route Guards. Instead of waiting on the resolver, you can wait on state.