我对$ routeProvider有疑问。在我的代码中,我有一个$ routeProvider。
$routeProvider
.when('/language/:countryCode', routing)
.when('/promotion/:promotionCode', routing)
.otherwise(routing);
}]);
'routing'变量指向名为registrationController的控制器。在那里,我有这种初始化方法。
$scope.initialise = function () {
console.log($routeParams);
}
当我进入浏览器并输入网址时:
MYDOMAIN /登记#/促销/:游离的
控制台打印出来
Object {promotionCode: ":free"}
但现在当我将相同的网址更改为
时MYDOMAIN /登记#/语言/:US-EN 的
控制台打印出空对象。
有没有人知道为什么,即使路由完全相同,它也无法识别语言路由?
答案 0 :(得分:0)
尝试不使用":"。 ":"用于创建网址查询
答案 1 :(得分:0)
可能会更改您的routProvider配置。并添加区分大小写。
def comparator(e1, e2):
return e1.text > e2.text
array.sort(comparator)
答案 2 :(得分:0)
我在问题中给出的代码是正确的。我忘了编译和构建项目。我不知道需要为javascript更改完成。