Глобальный необязательный параметр хеширования AngularJS

0

Как я могу получить/проверить следующие параметры url с помощью AngularJS?

public/#/?var=test

public/#/new?var=test

public/#/statistics?var=test

Я использую ng-route для маршрутизации /, /new ,... к соответствующему контроллеру.

Как я могу получить доступ к параметру var в глобальном контроллере. Я хотел бы использовать этот необязательный параметр для отображения/скрытия модального диалога, запускаемого с глобального контроллера. Он должен быть независимо от любого маршрута.

Как я могу достичь цели?

  • 0
    $ location - это то, что вы ищете.
Теги:
url
ngroute

1 ответ

1
Лучший ответ

Использовать $location:

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню