加载了angularjs视图后加载jquery模块?

时间:2016-08-28 18:44:42

标签: jquery angularjs angularjs-directive angularjs-scope angular-ui-router

如何在加载angularjs视图后加载javascript文件?

我想在视图上应用第三方脚本,但它仅在我重新加载整页时才有效,而不是在调用视图时。

所以我认为html视图中引用的代码没有以正确的顺序处理。

2 个答案:

答案 0 :(得分:0)

您可以尝试使用延迟(延迟)加载模块,例如https://oclazyload.readme.io/ 我用它来装载重mce(js lib + angulat指令)

例如从ctrl

加载
myApp.controller("MyCtrl", function($ocLazyLoad) {
  $ocLazyLoad.load('app/js/testModule.js');
});

答案 1 :(得分:0)

要在Angular完成加载后强制运行代码,您可以添加以下代码:

angular.element(document).ready(function () {
       //load jquery module here
});

您可以将“文档”替换为必须使用的元素。