使用AngularJS + ui-router,我需要将一个url与两个单词中的一个匹配:
即/oneWord/...或/secondWord...
路由和控制器几乎相同,所以我想避免重复代码.
但是,使用我习惯的正则表达式,在正则表达式应该起作用的地方不起作用:
url: '/{type:(oneWord|secondWord)}/:group',
但是,它会抛出一个错误:
Unbalanced capture group in route '/{type:(oneWord|secondWord)}/:group'
一个正则表达式应该工作,因为这工作正常:
url: "/{page:[0-9]{1,8}}"
我知道这(oneWord|secondWord)是一个有效的正则表达式,所以我错过了什么?
| 归档时间: |
|
| 查看次数: |
2410 次 |
| 最近记录: |