[英]Lazy load of angularjs application
我需要的是引導AngularJs並按需呈現指令。 想象有一個啟動頁面,該頁面不應該占用大量資源(不要下載太多而無需使用,即使底部的javascript也很糟糕)。
<!DOCTYPE html>
<body>
<button onclick="loadTheApp()">Launch app</button>
<script>
function loadTheApp() {
// load Angular and other files in this manner:
var el = document.createElement('script');
el.src = '/js/app.js';
document.body.appendChild(el);
// TODO: bootstrap Angular and render directive
}
</script>
</body>
</html>
我認為您可以使用以下解決方案:
el.onload = function() {
var element = document.body; // element which contains angular application
angular.bootstrap(element, ['myApp']);
}
假設app.js文件包含angular和應用程序(構建版本),或者已加載angular並且app.js文件包含應用程序myApp
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.