在angular.module之前加载javascript文件
Load javascript files before angular.module
我想创建一种js库。用户应该只包含一个js文件,他就可以使用我的所有函数。
我用的是angularjs。
在我的angular.module中,我有几个"注射器"(如果不是名称,请更正(定义如下:
var app = angular.module('WDX', ['ui.bootstrap', 'ngRoute', 'ng-currency', 'ngSanitize']);
为了使其工作,我需要在angular JS文件之前包含一些JS文件(如"ng-currency.JS"(。但是,我希望用户只需要包含这个angularjs文件(或者只包含一个其他文件,不再包含(。。。
我试图创建一个新的JS文件来加载angularjs文件之前的所有内容,比如:
$.getScript("https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js", function () { });
$.getScript("/Scripts/ng-currency.js", function () { });
$.getScript("/Scripts/kendo.all.min.js", function () { });
$.getScript("/Scripts/placeholder.js", function () { });
$.getScript("/Scripts/angular-sanitize.js", function () { });
但我仍然有这个错误:
angular.js:38未捕获错误:[$injector:modulerr]http://errors.angularjs.org/1.3.12/$injector/modulerr?p0=测试&p1=错误%3A%20…0d%20(http%3A%2F%2localhost%3A46223%2FScript%2Angular.min.js%3A17%3A381(
如果我在angularjs文件之前的html中包含所有脚本,它会起作用,但我不希望这样:/
有什么解决方案吗?
谢谢你的回答!!
您是否尝试过手动引导并在angular.boot之前运行脚本,如下所示?
angular.element(document).ready(function() {
// add your script here
angular.bootstrap(document, ['WDX']);
});
// OR you could add event listener in your app.js as follows:
function onDocumentReady() {
// add your script here
angular.bootstrap(document, ["WDX"]);
}
document.addEventListener('DOMContentLoaded', onDocumentReady, false);
var app = angular.module('WDX', ['ui.bootstrap', 'ngRoute', 'ng-currency', 'ngSanitize']);
注意:在手动引导时从DOM中删除ng应用程序
相关文章:
- ADF:有条件地加载javascript资源
- .load()函数赢得't加载javascript
- Gmaps搜索和kmz加载javascript
- 页面显示前加载Javascript警报
- 依赖于缓慢加载javascript的UI
- 在外部JS执行后加载JavaScript
- 在WordPress站点中加载jquery.js后加载javascript代码
- 图像未加载javascript、html、angular、imdb-api
- 加载 JavaScript 取决于以前异步加载的 JavaScript
- 预加载Javascript音频以在脚本中播放
- 无法加载Javascript错误XMLHttpRequest
- AJAX JSF请求后重新加载Javascript
- Rails Assets Pipeline从控制器和方法加载JavaScript
- 使用Require.js按照依赖关系的顺序加载JavaScript
- 正在等待加载文件(加载JavaScript)
- 仅在需要时加载javascript函数
- 直接导航到chrome中的页面时未加载Javascript脚本
- 异步加载Javascript
- IE7 未加载 JavaScript 文件
- 从框架中的函数异步加载 Javascript