Что-то по строкам: link: function($scope, element, attrs, $location) {
Возможно ли это?
Что-то по строкам: link: function($scope, element, attrs, $location) {
Возможно ли это?
В декларации директивы вводите службу определения местоположения.
app.directive('myDirective', ['$location', function(location){
return {
link: function(scope, elem, attrs){
//things happen here
location.url('/');
}
};
}]);
Если вы пытаетесь получить текущее местоположение, используйте location.path() или, в качестве альтернативы, использовать сервис $ маршрута. Информация на оба:.
думал инъекционной службу в директиву она по-прежнему получает неопределенную в функцию связи, для этого вам нужно использовать
.location.hash = "#/path_name";
в функции связи он будет работать
Местоположение не обновляется, когда я перехожу на другую страницу. – Shamoon
Вы пытаетесь получить местоположение, в котором они находятся, используя службу определения местоположения? – Fourth
Да, пожалуйста. Это цель – Shamoon