我们在哪里用 $routeOnChange 实例化一个 $on 监听器有关系吗?我目前在两个指令中有 $rootScope.$on("$routeOnChange", myFunction) 。在一个指令中,当我刷新我的网站时,侦听器工作正常,但在另一个指令中,它只实例化指令而不触发。
让我们调用监听器触发的指令directiveA。在directiveA 的html 模板中,我使用directiveB(不触发)。我不确定这是否会影响任何事情。它会在一个指令中工作/被触发,但在另一个指令中不会触发,这似乎很奇怪。但是,如果我转到其他页面,它确实会在指令 B 中触发。只是刷新不会触发它。
谢谢!