一些沿着以下行: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(),或者使用$route服务.两者的信息:
> http://docs.angularjs.org/api/ngRoute. $route
> http://docs.angularjs.org/api/ng. $location