Maison > Questions et réponses > le corps du texte
在学习angularjs的过程中一直有个疑问,$scope与scope有什么区别?
習慣沉默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
大家讲道理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.