我希望有类似的东西:
.state('courses', {
url: '/{?type}/courses',
})
制作"输入"可选的。
我们发现了solution:
.state('courses', {
url: '{type:(?:/[^/]+)?}/courses',
})
BUT
当您通过链接直接输入app时,您将获得带有类型参数的额外斜杠。
答案 0 :(得分:1)
.state('courses', {
url: '/:type/courses',
params: {
courses: {
value: 'defaultType',
squash: true
}
}
})
感谢天才建议https://github.com/angular-ui/ui-router/issues/1501
天哪,几乎有一半的时间都花在了这个功能上