suchen

Heim  >  Fragen und Antworten  >  Hauptteil

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

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

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

世界只因有你世界只因有你2744 Tage vor480

Antworte allen(2)Ich werde antworten

  • 曾经蜡笔没有小新

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

    两处输出都是指向控制器绑定的$scope。第一个在加载controller时就运行,第二个在add方法调用时执行。两者执行时间不一样,状态不一样。

    Antwort
    0
  • 伊谢尔伦

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

    本身就是同一个对象,在不同时刻执行期内容有可能是不一样的

    Antwort
    0
  • StornierenAntwort