使用正则表达式的Ui路由器路由参数
Ui-router route parameter with regex
我觉得这很简单,但我无法让它工作。。。
我使用的是Ui Router 2.11,它包括带有正则表达式的可选参数。
我有一个工作的url
'/event/{eventId:[0-9]}'
它过滤掉所有非数字的内容,但它只适用于输入的1个字符(因此只有0到9)。
我想用一个表达式来替换它,该表达式检查以确保输入中的所有字符都是数字,这样我就可以有任何输入,只要它都是数字。
我尝试使用这个线程中的表达式
'/event/{eventId:^[0-9]+$}'
但它不起作用。其他例子包括我不能使用的斜杠(通过ui router文档中的警告)。这感觉应该非常简单,我做错了什么?
根据链接的文档判断,我认为以下任何一个表达式都可以:
'/event/{eventId:[0-9]+}'//match 1 or more digit
'/event/{eventId:[0-9]{1,}}'//same as above, alternative notation
如果可能的话,我会用'd
替换[0-9]
。它只是看起来更干净。
相关文章:
- AngularJS ui路由器html5模式中断路由
- 什么'在Express中路由时,应用程序级中间件和路由器级中间件之间的区别是什么
- 如何使用服务器上的react路由器处理所有可能的路由
- React Router一直给我一个警告:你不能更改<路由器路由>
- 流星和铁路由器中的gzip和minimy服务器路由响应
- React 路由器 activeClassName 不会为子路由设置活动类
- react路由器(-redux)未匹配路由
- 如何从 on 调用调度更改反应路由器路由
- Meteor angular ui路由器路由逻辑
- 如何将自定义组件与反应路由器路由转换一起使用
- 如何单元测试快速路由器路由
- AngulaJS ui路由器:路由到url状态
- 为什么我无法将数据传递到Iron路由器路由模板
- UI路由器路由与抽象视图冲突
- 无法使用逻辑从主干路由器路由到我的视图
- 骨干路由器路由定义,以处理所有这些条件
- 使用正则表达式的Ui路由器路由参数
- 主干网:路由器路由不正确
- 流星路由器路由属性未定义
- 脊梁骨路由器路由更改事件触发两次