AngularJS 全局可选哈希参数

AngularJS global optional hash parameter

如何使用 AngularJS get/check 以下 url 参数?

public/#/?var=test

public/#/new?var=test

public/#/statistics?var=test

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

如何访问全局控制器中的 var 参数。 我想将该可选参数用于 show/hide 从全局控制器触发的模态对话框。它应该独立于任何路线。

我怎样才能达到目标?

使用$location:

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