在 angular.js Controller 内,我们可以向作用域或 Controller 添加方法
this.controllerFoo = function(){
};
或
$scope.scopeFoo = function(){
}
何时使用什么? 目前,我仅在 View 内需要时才将方法添加到范围中。这对我来说是一个很好的设计。
但是在决定添加什么方法时还需要做出进一步的决定吗?
最佳答案
更好的做法是实际使用“controller as”语法(this.myFunction 方法),因为它使您的 html 更清晰,并准确地显示您在调用方法时正在使用哪个 Controller (它当您有嵌套 Controller 时最有意义)。
看看托德的座右铭 post ,内容非常丰富
关于javascript - 范围或 Controller 上的 Angularjs 差异方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26024219/