angular-ui / angular-ui/ui-router
$urlRouterProvider.when is ignoring { priority: -1 }
- 主要语言
- TypeScript
- 星标
- 13.4k
- 派生
- 2.9k
- PR 合并指标
- 30 天内没有已合并 PR
描述
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.
贡献指南
评估
这个 Issue 还没有评估数据。