controllers.controller('ctrl', ['$scope', function($scope) { console.log($scope);// $scope.add = function() { console.log($scope);// }; }]);
Pourquoi les sorties des deux scopes ci-dessus sont-elles inégales ?
Les deux sorties pointent vers le $scope lié au contrôleur. Le premier est exécuté lorsque le contrôleur est chargé et le second est exécuté lorsque la méthode add est appelée. Le temps d'exécution et le statut des deux sont différents.
C'est le même objet en soi, et le contenu de l'exécution peut être différent à des moments différents
Les deux sorties pointent vers le $scope lié au contrôleur. Le premier est exécuté lorsque le contrôleur est chargé et le second est exécuté lorsque la méthode add est appelée. Le temps d'exécution et le statut des deux sont différents.
C'est le même objet en soi, et le contenu de l'exécution peut être différent à des moments différents