Javascript 动态定义角度指令

Javascript 动态定义角度指令,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,我想在页面加载后动态定义一个指令 例如,在某个点运行此命令,任何页面加载都应为每个元素输出“链接中”: angular.module('myApp').directive('a', function() { console.log('defining the directive'); return { restrict: 'E', controller: function() { console.log('in a link

我想在页面加载后动态定义一个指令

例如,在某个点运行此命令,任何页面加载都应为每个
元素输出“链接中”:

angular.module('myApp').directive('a', function() {
    console.log('defining the directive');
    return {
        restrict: 'E',
        controller: function() {
            console.log('in a link');
        }
    };
});

你想在页面加载后做些什么吗?是的。[padding for character limit]如果我错了,请更正我的错误,但在呈现html时会调用一个指令。“页面加载后”的计划是什么?我不明白…对于我给出的示例代码,
元素已经在HTML页面中。我想动态定义一个指令('a'),比如页面加载后5分钟,并将其应用于现有的
元素和任何新元素。您的问题中有两个不同的问题。1.延迟-在应用程序启动后加载指令(为此,请检查)和2.在加载新定义后强制现有指令重新编译(我假设您希望在不重新加载页面的情况下执行此操作),这对我来说似乎是一个更大的问题