feat(router): guard returning UrlTree cancels current navigation and redirects (#26521)
Fixes #24618 FW-153 #resolve PR Close #26521
This commit is contained in:

committed by
Matias Niemelä

parent
081f95c812
commit
4e9f2e5895
@ -3066,11 +3066,13 @@ A guard's return value controls the router's behavior:
|
||||
|
||||
* If it returns `true`, the navigation process continues.
|
||||
* If it returns `false`, the navigation process stops and the user stays put.
|
||||
* If it returns a `UrlTree`, the current navigation cancels and a new navigation is initiated to the `UrlTree` returned.
|
||||
|
||||
|
||||
<div class="alert is-helpful">
|
||||
|
||||
**Note:** The guard can also tell the router to navigate elsewhere, effectively canceling the current navigation.
|
||||
**Note:** The guard can also tell the router to navigate elsewhere, effectively canceling the current navigation. When
|
||||
doing so inside a guard, the guard should return `false`;
|
||||
|
||||
</div>
|
||||
|
||||
|
Reference in New Issue
Block a user