recherche

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

Front-end - Quelle est la différence entre $scope et scope dans angulairejs

J'ai toujours eu une question dans le processus d'apprentissage d'angularjs, quelle est la différence entre $scope et scope ?

天蓬老师天蓬老师2872 Il y a quelques jours768

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

  • 習慣沉默

    習慣沉默2017-05-15 16:57:58

    $scope est une variable fournie en interne par angulaire.

    scope fait généralement référence à des concepts tels que le service de directive de portée, etc.

    En termes de variables

    function($scope){
    
    }
    
    function(scope){
    
    }
    

    Aucune différence.

    Mais l'objet scope ou $scope ci-dessus est un objet fourni en interne par angulaire. Nous obtenons généralement cet objet par injection de dépendances :

    app.controller("MainCtrl",["$scope",function(scopeObject){
    
    }]);
    

    Le nom de la variable injectée doit être $scope et les paramètres formels de la fonction n'ont pas d'importance.

    S'il s'agit d'une injection implicite,

    app.controller("MainCtrl",function($scope){
    
    });
    

    Le paramètre de la fonction doit être $scope

    répondre
    0
  • 大家讲道理

    大家讲道理2017-05-15 16:57:58

    Suite à la réponse ci-dessus, code implicitement injecté

    app.controller("MainCtrl",function($scope){
    
    });

    $scope peut être injecté via une injection implicite, mais lors de la compression du code js, les noms de variables sont généralement remplacés par des abréviations telles que abc, provoquant l'échec de l'injection implicite. Par conséquent, l’injection d’affichage est généralement utilisée. À ce stade, l’utilisation de $scope ou scope fait partie de la spécification de codage, et il n’y a aucune différence.

    répondre
    0
  • Annulerrépondre