【发布时间】:2015-04-26 14:03:36
【问题描述】:
我希望将 AngularJS Web 应用程序集成到多个网站中。我希望能够为每个网站管理员提供一个 HTML 代码,例如:
<div id='angular-integration-app'></div><script src="widget.js"></script>
将此 HTML 代码插入网站后,网站应加载 AngularJS 并插入一个 AngularJS 应用程序作为标有“angular-integration-app” ID 的元素的子元素。
This Plunker has an implementation,但是这个实现不起作用。它间歇性地失败,错误为:
Uncaught ReferenceError: angular is not defined application.js:1
Uncaught Error: [$injector:modulerr] angular.js:38
我注意到它通常在第一次加载时运行良好,但是当按下浏览器刷新按钮时,它经常会失败。当它不是通过 Plunker 托管时尤其如此。
请就创建始终有效的动态 AngularJS 应用程序集成的最佳方法提出建议。
【问题讨论】:
标签: javascript angularjs dynamic integration