2014-11-08 133 views
1

有时我试图找到有关AngularDart一些信息和AngularJs单证/ SO问题,并在帖子最后AngularDart范围对象...什么是用于

所以我一直跨提一个$scope对象的帖子和未来的答案AngularJs。我不太确定它应该用于什么,我也找不到有关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

注意,我找到了最好的文章是http://victorsavkin.com/post/86909839576/angulardart-1-0- for-angularjs-developers-introduction,但我不确定它是否仍然如此,因为1.0.0刚刚发布,本文大约是5个月大。 – Pacane 2014-11-08 17:10:19

+0

Victor Savkin在5个月前撰写了原文(它的名字是ANGULARDART FOR ANGULARJS DEVELOPERS)。我很确定他最近为Angular 1.0更新了它,并相应地更改了标题。 – 2014-11-10 02:06:23

回答

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