angular.js - 使用requireJS管理JS, angularJS就不需要用ng-app了嗎?
PHPz
PHPz 2017-05-15 17:00:05
0
2
501

使用requireJS管理JS, angularJS不需要用ng-app當入口了嗎?
能詳細解釋下嗎,不勝感激!

小弟解決了:http://www.open-open.com/lib/view/open14...

PHPz
PHPz

学习是最好的投资!

全部回覆(2)
曾经蜡笔没有小新

由於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']);
});
漂亮男人

感覺還是gulp好點,requirejs略微有點麻煩,每個js檔案都要寫額外的程式碼,不喜歡。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!