我首先使用body标签中的ng-app =“ myApp”初始化我的应用,这对于在首页加载时加载的所有angularized-html都适用。
稍后,我有一些代码将angularized-html加载到DOM中。
在angular 1.08中,我可以在加载后只运行angular.bootstrap($ newLoadHTML,[“ myApp”]),它将可以正常工作。$ newLoadHTML是jQuery新增的HTML。
在angular 1.2中,它不再起作用:(
错误:[ng:btstrpd]应用已使用该元素引导’‘ http://errors.angularjs.org/1.2.0-rc.2/ng/btstrpd?p0=%3Cdiv%20ng- controller%3D%22AfterCtrl% 22%3E
我收到了我理解的错误,但是我不知道如何解决。
我需要做的是加载angularized-html,然后让角度了解它。
这是一个说明问题的工具:http ://plnkr.co/edit/AHMkqEO4T6LxJvjuiMeT?p=preview
动态加载AngularJS控制器 这个问题的答案解决了我的问题。由于我需要在将内容添加到DOM之后创建控制器。此修补程序要求我在声明后也注册控制器。如果有人有更简单的解决方案,请加入芯片。