小编典典

是否可以在Angular JS的指令中获取当前的$ location?

angularjs

类似于以下内容: link: function($scope, element, attrs, $location) {

这可能吗?


阅读 220

收藏
2020-07-04

共1个答案

小编典典

在指令的声明中,注入定位服务。

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. $ route文件
  2. $ location文件
2020-07-04