我对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');
};
};
});
答案 0 :(得分:0)
在文件中,您可以修改为新指令创建带有(引用/定义)的脚本标记,并在故障指令定义之后将该标记放在正文的底部。通过成为最后一个定义,您将确保您的指令是呈现的指令。