向DOM添加脚本标记,包括Angular代码

时间:2017-09-12 15:32:36

标签: angularjs

我正在开发一个瞬间使用Angular的应用程序,即指令。 所以在任何时候我都希望能够通过javascript添加包含我的指令代码的脚本标记。

var s = document.createElement('script');
 s.type = 'text/javascript';
 s.src = 'path to directive file'
 $('body').append(s);

文件已加载但从未作为Angular代码处理。所以在页面中:

<my-directive></my-directive>

永远不会转换为所需的模板。

我做错了吗?

1 个答案:

答案 0 :(得分:0)

引导AngularJS应用程序的方法有两种:自动或手动。

如果您在标记中使用ng-app指令,则会自动引导它,并且您尝试执行的操作将无效,因为该应用程序已在此时初始化。

手动引导它可能适用于您的情况。我建议你read the docs on bootstrapping