我正在开发一个角度应用程序(phonegap + ionic + angular),我编写了一个自定义指令,为该元素注册了一个事件监听器(在load事件中激活该元素的iScroll)。当所有视图都在index.html中时,该指令工作正常。我决定使用ui-router重构代码并引入嵌套视图和路由。现在指令似乎没有起作用。我尝试制作一个只有console.log()的模拟指令,但没有发生任何事情。 我在这里错过了什么吗?
任何形式的帮助或领导都将受到高度赞赏。
感谢。
答案 0 :(得分:3)
我找到问题并解决了我的问题。我在这里张贴,以便面临类似问题的其他人可以从中受益。
原来,因为我的指令没有运行,因为它是在加载子视图之前执行的。所以我通过添加一个来解决问题
scope.$watch("$viewContentLoaded")
包装了我的指令代码并开始工作。