Javascript $scope上的Angular最佳实践—当您';重新教新手

Javascript $scope上的Angular最佳实践—当您';重新教新手,javascript,angularjs,angularjs-scope,Javascript,Angularjs,Angularjs Scope,几周后我将举办一个angular研讨会,我不确定是教他们$scope还是教他们控制器的语法 前进到Angular 2.0,范围将被删除。但是,$scope是我学习的核心部分 所以我的问题是——向前看,你是在宣传$scope还是控制器as 如果您正在教授Angular 1.x,则无论您是否计划使用控制器作为语法,您都必须逐步了解范围以及它们在Angular中的工作方式。在Angular 1.x中,对摘要周期、范围层次结构和隔离范围的理解是必不可少的 我的建议是从教授范围开始,然后使用标准的范围库绑

几周后我将举办一个angular研讨会,我不确定是教他们
$scope
还是教他们
控制器的语法

前进到Angular 2.0,范围将被删除。但是,
$scope
是我学习的核心部分


所以我的问题是——向前看,你是在宣传
$scope
还是
控制器as

如果您正在教授Angular 1.x,则无论您是否计划使用
控制器作为
语法,您都必须逐步了解
范围
以及它们在Angular中的工作方式。在Angular 1.x中,对摘要周期、范围层次结构和隔离范围的理解是必不可少的

我的建议是从教授范围开始,然后使用标准的范围库绑定和数据共享机制构建一些初始示例


然后,您可以将
控制器作为
语法引入,并将其与作用域用法进行对比,并强调为什么它比使用
作用域
更好,以及Angular 2是如何完全摆脱作用域概念的。

正如您所说,
$scope
在Angular 2中消失了。我想说,这两种方法都值得在angular 1.x课程中教授,因为它们将在野外遇到每种语法,但是
controller as
是它们在自己的代码中使用的最佳实践。