Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angular 2中$scope和$scope.watchcollection的等价物是什么?_Javascript_Angular_Angular2 Services_Angular2 Directives - Fatal编程技术网

Javascript Angular 2中$scope和$scope.watchcollection的等价物是什么?

Javascript Angular 2中$scope和$scope.watchcollection的等价物是什么?,javascript,angular,angular2-services,angular2-directives,Javascript,Angular,Angular2 Services,Angular2 Directives,在UpgradeModule和DegradeComponent的帮助下,我正在尝试将Angular 1应用程序迁移到Angular 2 在将控制器转换为component.ts时,我面临着一些问题,因为我不确定如何在angular2中编写scope和watchcollection的替代方案 有人能告诉我Angular 2中$scope和$scope.watchcollection的等价物吗?Angular中$scope的平行词是“this”关键字。Angular的新更改检测与利用其改进的DI的共

在UpgradeModule和DegradeComponent的帮助下,我正在尝试将Angular 1应用程序迁移到Angular 2

在将控制器转换为component.ts时,我面临着一些问题,因为我不确定如何在angular2中编写scope和watchcollection的替代方案


有人能告诉我Angular 2中$scope和$scope.watchcollection的等价物吗?

Angular中$scope的平行词是“this”关键字。Angular的新更改检测与利用其改进的DI的共享服务相结合,消除了对RootScope或本地$scope的需求

watchCollection也以类似的方式被替换。将对类范围内的实体进行评估,除非您特意不让它们进行评估,或者修改默认的更改检测策略以推送

希望这有帮助,
让我知道

Angular 2.0正在使用
而不是
$scope

2.0的主要变化之一是控制器的消亡,以及对组件的新强调。转向基于组件的应用程序的最大优势在于更容易定义它们的接口;另外,HTML元素在事件、属性和属性中已经有了一个易于映射的接口

请参见AngularJS 1.3到2.0的迁移。另请参见Angular 2.0的完整文档

从阅读开始