作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
$urlRouterProvider
.when('/EcoCOOL', '/ecocool')
.when('/ECOCOOL', '/ecocool')
.when('/EcoCool', '/ecocool')
.when('/EcoCOOL/USA', '/ecocool/USA')
.when('/ECOCOOL/USA', '/ecocool/USA')
.when('/EcoCool/USA', '/ecocool/USA')
.when('/EcoCOOL/Europe', '/ecocool/Europe')
.when('/ECOCOOL/Europe', '/ecocool/Europe')
.when('/EcoCool/Europe', '/ecocool/Europe')
.when('/EcoCOOL/Asia', '/ecocool/Asia')
.when('/ECOCOOL/Asia', '/ecocool/Asia')
.when('/EcoCool/Asia', '/ecocool/Asia')
.when('/EcoCOOL/UAE', '/ecocool/UAE')
.when('/ECOCOOL/UAE', '/ecocool/UAE')
.when('/EcoCool/UAE', '/ecocool/UAE')
.when('/EcoCOOL/Canada', '/ecocool/Canada')
.when('/ECOCOOL/Canada', '/ecocool/Canada')
.when('/EcoCool/Canada', '/ecocool/Canada')
有没有办法先检查 EcoCOOL?使它们全部小写。那么我只需要为这些国家运行 1 条规则。即/ecocool/MyCountry。而不是检查单词的 3 种不同拼写,然后再检查国家/地区?
即.. 有更短的方法吗?比如使用 * 或/*/等?
最佳答案
你可以设置rule()
- 自定义 url 处理:
app.config(function($urlRouterProvider){
// Here's an example of how you might allow case insensitive urls
$urlRouterProvider.rule(function ($injector, $location) {
var path = $location.path(), normalized = path.toLowerCase();
if (path != normalized) return normalized;
});
})
关于javascript - 有没有办法简化$urlRouterProvider.when?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21116207/
我是一名优秀的程序员,十分优秀!