I would like to have something like:
.state('courses', {
url: '/{?type}/courses',
})
to make "type" optional.
We've found this solution:
.state('courses', {
url: '{type:(?:/[^/]+)?}/courses',
})
BUT
When you enter you app directly by link you will get extra slash with type param.
.state('courses', {
url: '/:type/courses',
params: {
courses: {
value: 'defaultType',
squash: true
}
}
})
Thanks to a genius who suggested https://github.com/angular-ui/ui-router/issues/1501
Gosh, spent almost half of the day on that feature
Collected from the Internet
Please contact [email protected] to delete if infringement.
Comments