有时候我会尝试找一些关于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这样的问题),但它有用吗?
答案 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