覆盖Angular Directive链接

时间:2015-09-20 22:32:39

标签: javascript angularjs

我对Angular知之甚少,请耐心等待。我处于这样一种情况,我只能修改一个包含在所有Angular之前的js文件。有一个指令导致问题,但我无法直接修改它。因此,我尝试通过在文档就绪块中添加以下代码段来覆盖它:

return 0

我可以看到这个指令被添加到invokeQueue的末尾,但它永远不会被执行。我如何附上这个?谢谢!

更新:

对不起,让我试着澄清一下。问题是,原始指令继续触发,但新附加的指令没有(通过使用console.log和alert进行测试)。标记是这样的:

app.directive('selectionChange', function($rootScope){
   return {
      priority: 1,
      terminal: true,
      link: function(scope, el, attr) {
         console.log('works');
      };
   };
});

1 个答案:

答案 0 :(得分:0)

在文件中,您可以修改为新指令创建带有(引用/定义)的脚本标记,并在故障指令定义之后将该标记放在正文的底部。通过成为最后一个定义,您将确保您的指令是呈现的指令。