【发布时间】:2015-08-30 13:42:19
【问题描述】:
所有手动引导示例都使用以下模式:
angular.module('myApp', []);
angular.bootstrap(document, ['myApp']);
但是,我不需要角度来查看文档,我只需要使用 ui-bootstrap 模块打开一个弹出窗口。
我做到的最好的事情是:
$("...").click(function() {
angular.module("pp", ["ui.bootstrap"])
.config(["$modal", function($modal) {
$modal.open({
template: "Hello!"
});
}]);
angular.bootstrap(null, ["pp"]);
});
但是,每次都会重新引导 angular,一遍又一遍地重新创建相同的模块,最重要的是它不起作用 - 配置与提供程序初始化一起运行,因此没有可用的 $module 依赖项时间。
基本上,我正在尝试将 Angular 融入现有应用程序,而不会对当前结构造成重大干扰。我想要 Angular 来管理单个弹出窗口,暂时没有别的,所以正常的引导和控制器方式似乎不是最好的选择。
有没有什么方法可以在不进行全局角度引导的情况下运行该模态?
【问题讨论】:
-
“我不需要 Angular 来查看文档,” - 然后不要通过
document。你可以传递任何元素。
标签: javascript angularjs bootstrapping