2015-10-05 175 views
0

我有一个应用程序必须注册从脚本获取的Angular新控制器。它应该能够收取最少量的脚本来启动应用程序,然后根据需要从其他模块获取必要的脚本。根据需要加载角度脚本

例如:

  • 的应用程序被加载。
  • 显示一个菜单。
  • 点击一个项目后,它验证模块未加载,然后通过http请求获取脚本。
  • 通过获取脚本必须注册所有控制器/服务到新模块的所有URL将可用。

回答

1

您可以使用AngularJs手动引导。

下面是从AngularJs文档的示例:

<!doctype html> 
<html> 
<body> 
<div ng-controller="MyController"> 
    Hello {{greetMe}}! 
</div> 
<script src="http://code.angularjs.org/snapshot/angular.js"></script> 

<script> 
angular.module('myApp', []) 
    .controller('MyController', ['$scope', function ($scope) { 
    $scope.greetMe = 'World'; 
    }]); 

angular.element(document).ready(function() { 
    angular.bootstrap(document, ['myApp']); 
});