recherche

Maison  >  Questions et réponses  >  le corps du texte

angulaire.js - En utilisant requireJS pour gérer JS, AngularJS n'a-t-il plus besoin d'utiliser ng-app ?

Si vous utilisez requireJS pour gérer JS, angulaireJS n'a-t-il pas besoin d'utiliser ng-app comme point d'entrée ?
Pouvez-vous l'expliquer en détail ? Merci beaucoup !

Mon frère l'a résolu : http://www.open-open.com/lib/view/open14...

PHPzPHPz2823 Il y a quelques jours561

répondre à tous(2)je répondrai

  • 曾经蜡笔没有小新

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

    Étant donné que require.js est chargé de manière asynchrone au lieu de bloquer, lors de l'utilisation de require.js pour charger angulaire, si ng-app est défini en HTML, une telle situation peut facilement se produire.

    Nous ne pouvons donc pas utiliser directement ng-app pour définir des modules angulaires

    • La solution est la suivante :

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

    répondre
    0
  • 漂亮男人

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

    Je pense que gulp est meilleur, requirejs est un peu gênant et je dois écrire du code supplémentaire pour chaque fichier js, ce que je n'aime pas.

    répondre
    0
  • Annulerrépondre