cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - 使用requireJS管理JS, angularJS就不需要用ng-app了吗?

使用requireJS管理JS, angularJS就不需要用ng-app作为入口了吗?
能详细解释下吗,不胜感激!

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

PHPzPHPz2744 hari yang lalu539

membalas semua(2)saya akan balas

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-15 17:02:05

    Memandangkan require.js dimuatkan secara tak segerak dan bukannya menyekat, apabila menggunakan require.js untuk memuatkan sudut, jika ng-app ditakrifkan dalam html, situasi sedemikian boleh berlaku dengan mudah.

    Jadi kami tidak boleh menggunakan ng-app secara langsung untuk menentukan modul sudut

    • Penyelesaian adalah seperti berikut:

    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']);
    });

    balas
    0
  • 漂亮男人

    漂亮男人2017-05-15 17:02:05

    Saya rasa telan adalah lebih baik, requirejs sedikit menyusahkan, dan saya perlu menulis kod tambahan untuk setiap fail js, yang saya tidak suka.

    balas
    0
  • Batalbalas