A routing guard that will ensure that the cart is not empty before allowing activation of a route.
If the cart has items in it, then canActivate
will emit true. If not, it will emit false and redirect to a specific path.
The url is /
by default but can be overridden with the DaffCartItemsGuardRedirectUrl
injection token.
The guard will not wait until the cart has been resolved before performing the check and emitting.
Ensure that the cart is resolved prior to running this guard with the DaffResolvedCartGuard
.
Name | Type | Description |
---|---|---|
canActivate | Observable<boolean> |