什么是AngularDart Scope对象用于

时间:2014-11-08 16:46:33

标签: angularjs dart angularjs-scope angular-dart

有时候我会尝试找一些关于AngularDart的信息,最后会出现在AngularJs文档/ SO问题和帖子中......

所以我不断发现在AngularJs中提到$scope对象的帖子和答案。我不太确定它应该用于什么,我无法为AngularDart找到太多关于它的信息。

根据此文档https://docs.angularjs.org/guide/scope,它看起来非常像组件中的常规函数​​或带有Angular注释的属性。

例如,在AngularJs的文档中,他们表明了这一点:

angular.module('scopeExample', [])
  .controller('MyController', ['$scope', function($scope) {
    $scope.username = 'World';

    $scope.sayHello = function() {
      $scope.greeting = 'Hello ' + $scope.username + '!';
    };
  }]);

我认为可以通过使用username@NgTwoWay注释@NgAttr字段的组件在AngularDart中简单地实现。对于方法sayHello(),只需在组件中使用该方法。

所以我看到AngularDart中有一个实际的scope对象(基于像Angular Dart $scope.$on functionality is not working这样的问题),但它有用吗?

1 个答案:

答案 0 :(得分:1)

过去一年左右我一直在使用Angular.Dart,而且我没有找到Angular.Dart中$ scope变量的任何用途。

在AngularJS中,您可以使用$ scope进行一些操作 - 在单个控制器控制多个HTML文件时区分范围,以及第三方组件集成(您找到的文章中的$ scope.apply)来自Victor Savkin)。但是,第三方集成现在是自动的。而且你不能再使用Angular.Dart 1.0拥有多个控制器,它们都是用组件完成的,而且范围是隐式的,因此是隐藏的。

以下位置的其他非常过时的信息(搜索范围): http://teropa.info/blog/2014/02/11/kicking-the-tires-on-angulardart.html