У меня есть некоторый код ...Как определить служебную переменную как текущий маршрут?
spa.service("testService", function($route, $location, $routeParams) {
this.testValue = $location.path();
})
Это довольно просто. Я хочу путь после http://www.whatever.com
. Проблема в том, что я хочу это значение динамически. Я хочу это, когда я вхожу на страницу, и я хочу ее, когда я меняю маршруты и т. Д.
Я пробовал использовать $routes.current
Я пробовал использовать $location.current,path()
и ничего не работает. Я должен что-то упустить. Я читал документацию снова и снова, и я не уверен, как это сделать.
Общая цель - дать некоторые ссылки на моей странице определенного класса, когда их связанный маршрут активен. Я пытаюсь сделать это, создав функцию в контроллере, назначенном для ссылок, которые возвращают логическое значение, исходя из того, является ли переменная маршрута, которую я пытаюсь объявить, равна входному сигналу вышеупомянутой функции. Когда функция выводит значение true, я использую директиву ng-class
, чтобы добавить класс к правильной ссылке.
Как назначить testValue
динамическому значению маршрута?
Это похоже на ваш ответ: http://stackoverflow.com/a/15355346/2208096 –