У меня есть веб-приложение AngularJS. Есть ли способ получить параметры маршрута вне ng-view?
Я имею в виду, у меня есть контроллер для инициализации некоторых глобальных переменных приложения, таких как language, которые я хотел бы получить из URL.
Итак, у меня есть HTML как:
<!doctype html>
<html lang="en" ng-app="myApp" ng-controller="InitCtrl">
<head>
...
</head>
<body>
<!-- Templates with views will be inserted here -->
<div class="wrapper" ng-view></div>
...
</body>
</html>
И контроллер, как:
.controller ('InitCtrl', function ($scope, $rootScope, $routeParams) {
var language = $routeParams.language;
}
У меня есть другой контроллер, который загружается с помощью routeProvider. Я могу загрузить $ routeParams.language внутри контроллера в ng-view, но не могу это сделать в InitController.
Есть ли какой-нибудь угловой способ получить этот параметр в контроллере инициализации?