angular-ui / angular-ui/ui-router
$urlRouterProvider.when is ignoring { priority: -1 }
- Dominant language
- TypeScript
- Stars
- 13.4k
- Forks
- 2.9k
- PR merge metrics
- No merged PRs in 30d
Description
This issue tracker is for Bug Reports and Feature Requests only.
Please direct requests for help to StackOverflow.
See http://bit.ly/UIR-SOF for details.
This is a (check one box):
- [x] Bug Report
- [ ] Feature Request
- [ ] General Query
My version of UI-Router is: `1.0.29`
# Bug Report
#### Current Behavior:
When configuring a route such as the following:
```javascript
$urlRouterProvider.when('/{path:.+}', '/404?path', { priority: -1 })
```
If after the application is loaded I check `$urlRouter.rules()`, the rule that's associated with this `when` call has a `{ priority: 0 }` rather than the `{ priority: -1 }` that we specified.
However, if we do this in a `.run` it works:
```javascript
$urlRouter.when('/{path:.+}', '/404?path', { priority: -1 })
```
And the `{ priority: -1 }` is correctly configured in the `$urlRouter.rules()` for this rule.
#### Expected Behavior:
That `$urlRouterProvider.when` has the same interface as `$urlRouter.when` in that it honors the `options` passed as the 3rd argument.
Contributor guide
Assessment
This issue has not been assessed yet.