以下内容:link: function($scope, element, attrs, $location) {
这可能吗?
答案 0 :(得分:23)
在指令声明中,注入位置服务。
app.directive('myDirective', ['$location', function($location) {
return {
link: function(scope, elem, attrs) {
// path() and url() can be used as getters or setters
console.log($location.url());
console.log($location.path());
}
};
}]);
如果您尝试获取当前位置,请使用location.path()
,或者使用$route
服务。
两者的信息:
答案 1 :(得分:3)
location.hash = "#/path_name";
在链接功能中它将起作用