AngularJS在ng-view之外获取路由参数

时间:2019-05-25 08:36:13

标签: angularjs

我有一个AngularJS网络应用。有什么办法可以使ng-view之外的路线参数?

我的意思是,我有一个控制器来初始化一些我想从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的控制器。我可以在ng-view内加载的控制器内部获取$ routeParams.language,但无法在InitController中实现。

在初始化控制器中是否有任何角度方法可以获取此参数?

0 个答案:

没有答案