如何动态添加新模块
How to add a new module dynamically?
我有以下.js
代码的图像:
$.ajax({
url: 'some/url',
success: function(result) {
$activeTabContainer.html(result);
}
});
$activeTabContainer
is jQuery
selecteddiv.
结果对象包含html(带有script标签),可能类似于:
<div ng-app="mySpa">
<div ng-controller="myController"></div>
</div>
然后在同一个.html
文件中添加一个脚本标签,其中包含:
(function () {
"use strict";
var app = angular.module("mySpa", []);
app.controller("myController", [function () {
debugger;
}]);
})();
它完美地执行了脚本标签中的.js
部分,但我猜angular必须以某种方式通知动态添加的模块及其控制器,就像动态引导一样。
有谁有主意吗?
我找到了解决方案,这是因为angular在动态添加新模块时不会自动引导。你需要手动引导它:
angular.bootstrap(document, ["mySpa"]);
并且它工作:-)
链接到文档:https://docs.angularjs.org/api/ng/function/angular.bootstrap
相关文章:
- 模块化模块?需要父模块中的部分
- 角度$injector:模块rr模块错误
- 当未定义默认导出时,从“模块”导入模块是什么,为什么它与将 * 导入为模块不同
- JavaScript 中模块中的新模块
- 角度错误:$injector:模块rr模块错误
- Angular-动态创建一个新模块,并将其注入主应用程序'的依赖关系
- 使用Jasmine测试调用另一个模块的模块
- 角度/因果报应:错误:[$injector:nomod]模块'模块'不可用
- [JHipster新模块][错误]需要.yo-rc.JHipster生成的配置文件
- 如何动态添加新模块
- 访问模块子模块服务从主控制器
- 从diff模块访问模块数据
- asm.js模块.调用/模块.cwrap回调
- 模块导出模块不工作
- 在angularjs中,如何从基模块中设置一个服务,以调用使用基模块的模块中服务上的函数
- "$注入器:模块rr”:模块名称的抛出错误不可用,但实际上它是可用的
- Electron要求在渲染器进程中外部安装的节点模块出现模块错误
- 创建一个包含子模块的模块
- RequireJS优化器在没有“;js”;以及依赖于内联模块的模块
- 我一直收到错误:$injector:模块rr模块错误与AngularJS