AngularJS全局可选哈希参数

时间:2016-01-24 14:57:28

标签: javascript angularjs url ngroute

如何使用AngularJS获取/检查以下url参数?

public/#/?var=test

public/#/new?var=test

public/#/statistics?var=test

我正在使用ng-route//new,...路由到相关的控制器。

如何访问全局控制器中的var参数。 我想使用该可选参数来显示/隐藏从全局控制器触发的模式对话框。它应该与任何路线无关。

我如何实现目标?

1 个答案:

答案 0 :(得分:1)

使用$location

app.module("my-app").controller(["$location", function($location){
  this.myVar = $location.search().var;
  // or
  this.myVar = $location.$$search.var;
}]);