AngularJS получает параметры маршрута вне ng-view - PullRequest
0 голосов
/ 25 мая 2019

У меня есть веб-приложение 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.

Есть ли какой-нибудь угловой способ получить этот параметр в контроллере инициализации?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...