찾다

 >  Q&A  >  본문

angular.js - AngularJS Controller中$scope作用域问题

controllers.controller('ctrl', ['$scope', function($scope) {
  console.log($scope);//
  $scope.add = function() {
    console.log($scope);//
  };
}]);

为什么上面两个作用域的输出是不相等的?

世界只因有你世界只因有你2749일 전487

모든 응답(2)나는 대답할 것이다

  • 曾经蜡笔没有小新

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

    두 출력 모두 컨트롤러에 바인딩된 $scope를 가리킵니다. 첫 번째는 컨트롤러가 로드될 때 실행되고 두 번째는 add 메서드가 호출될 때 실행됩니다. 둘의 실행 시간과 상태가 다릅니다.

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-15 17:00:04

    그 자체로는 동일한 객체이며, 실행 내용은 시기에 따라 다를 수 있습니다

    회신하다
    0
  • 취소회신하다