#3830·ui-router

$urlRouterProvider.when is ignoring { priority: -1 }

Author: leviwilsonCreated May 18, 2021Updated Apr 18, 2022
Labelsstale

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):

  • 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.