AngularJS和AJAX注入 - 手动启动App?

use*_*868 1 ajax wicket angularjs

目前,我的角度应用程序已动态加载到当前网页中.这意味着,除了所有脚本(angular.min.js/controllers等),并加载Wicket AJAX请求并注入当前网页.

脚本包含在头部,div以某种形式注入体内.

此时Angular应该检测div并启动应用程序,但没有任何反应.当我尝试使用console.log(角度)时,我会像普通应用程序一样获得角度.当我尝试加载相同的网页(没有AJAX注入)时,应用程序启动正常.

如何手动启动AngularJS,或通知启动?

Umu*_*acı 6

http://docs.angularjs.org/guide/bootstrap

手动初始化

如果需要对初始化过程有更多控制权,可以使用手动引导方法.您需要执行此操作的示例包括使用脚本加载器或在Angular编译页面之前执行操作的需要.

<!doctype html>
<html xmlns:ng="http://angularjs.org">
  <body>
    Hello {{'World'}}!
    <script src="http://code.angularjs.org/angular.js"></script>
    <script>
       angular.element(document).ready(function() {
         angular.bootstrap(document);
       });
    </script>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

简而言之:ngApp从你的html中删除指令并手动引导

开发人员指南拥有您所需要的最多,我建议大家阅读它.