У меня вопрос о $ routeProvider. В моем коде у меня есть $ routeProvider.
$routeProvider
.when('/language/:countryCode', routing)
.when('/promotion/:promotionCode', routing)
.otherwise(routing);
}]);
Переменная 'routing' направляется на контроллер под названием registrationController. Там у меня есть этот метод инициализации.
$scope.initialise = function() {
console.log($routeParams);
}
Когда я иду в браузер и введите URL:
MYDOMAIN/регистрация #/продвижение /: свободный
на консоли распечатывает
Object {promotionCode: ":free"}
Но теперь, когда я меняю тот же URL-адрес на
mydomain/registration #/language /: US-EN
Консоль печатает и пуст объект.
Кто-нибудь знает, почему, хотя маршрутизация точно такая же, она не распознает языковой маршрут?
Вы имеете в виду «:» в URL-адресе или в самом маршруте? –
Пробовал оба, но не работал. Спасибо за ответ, хотя –
Вот рабочий пример http://jsfiddle.net/k70ga1xb/2/ –