使用requireJS管理JS, angularJS不需要用ng-app當入口了嗎?
能詳細解釋下嗎,不勝感激!
小弟解決了:http://www.open-open.com/lib/view/open14...
曾经蜡笔没有小新2017-05-15 17:02:05
由於require.js是非同步載入的,而不是阻塞,所以用require.js載入angular時,如果在html中定義了ng-app,很容易出現這樣的情況。
所以我們不能直接以ng-app定義angular的模組
解決方法如下:
define([ 'angular' , 'angular-ui-router' ] , function( angular ){
window.name = 'NG_DEFER_BOOTSTRAP';
var isloaded = false;
var timer = setInterval(function(){
angular.element(document).ready(function(){
angular.bootstrap(document,["My_app"]);
isloaded = true;
});
if(isloaded === true){
clearInterval(timer);
}
},300);
return angular.module('My_app',['ui.router']);
});