2014-11-08 126 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