在AngularJS中访问$ route inside指令

And*_*niy 0 javascript angularjs

有什么方法可以访问$route内部指令功能?

我基本上想要的是知道当前templateUrl,说:

app.directive("scrollable", function ($document) {
    return {
        restrict: 'A',
        link: function (scope, element, attrs) {
            $document.bind('scroll', function (evt) {
                 console.log($route.current.templateUrl); // $route is undefined!
            });
        }
    };
});
Run Code Online (Sandbox Code Playgroud)

PS我是AngularJS的新手,不要那么严谨:)

Sac*_*aka 5

我认为你需要注入$route指令

app.directive("scrollable", function ($document,$route) {
Run Code Online (Sandbox Code Playgroud)