在 Angular 中,您可以在控制器中定义方法,方法是将它们附加到$scope
:
$scope.myFunction = function () { ... }
当然,您也可以将它们附加到this
,我已经看到用于在指令和父控制器之间进行通信:
/* within the controller */
this.myFunction = function () { ... }
由于 Angular 观察值,这两种方法之间是否存在性能差异?
即使没有性能差异,这似乎是保持某些方法私有的好方法,因此不会意外地从视图访问它们。