我在哪里将常见的jQuery代码放在Angular.js控制器中

时间:2014-08-20 16:29:41

标签: jquery angularjs

我在项目中一起使用Angular.js和jQuery。我有一个问题,即在页面完全加载之前,我的文档中的jQuery代码被触发,因此有些东西没有正常工作。我通过

将我的jQuery代码移动到我的Angular.js控制器中
$scope.$on('$viewContentLoaded', function(){
    //jQuery code
})

这解决了问题,但如果我想让两个控制器使用相同的jQuery代码,我该怎么办?我不想复制代码,所以有一个很好的方法吗?

1 个答案:

答案 0 :(得分:0)

创建共享服务或指令(应该用于DOM操作)并将上述内容注入到您的控制器中。