我对Angular有些新意,所以如果我搞砸了一些术语,请原谅我。我正在将一个函数传递给一个指令,而该指令又试图将它传递给另一个指令。可以从第一个指令(不是我需要的)内调用该函数,但不能调用第二个指令(我需要的东西)。这两个指令都有隔离范围,这就是为什么我这样传递函数的原因。
<first-directive my-func="myFunc({value: theValue})">
<second-directive my-func="myFunc({value: theValue})"></second-directive>
</first-directive>
有可能这样做吗?如果不是,最好的方法是什么,我应该只需要“第二”指令中的控制器,以便我可以访问这个功能吗?