在 AngularJS 中编写控制器的最佳方法是什么?我已经看到它写了很多不同的方式,并且令人困惑的是哪种方式比其他方式更好。
我个人是这样写的,
var app = angular.module('app'); // app is created elsewhere, just referencing it
var MainController = function($scope) {
// Do Stuff
}
app.controller("MainController", [MainController]);
我认为这样写是最干净的写法。一切都是分开的,所以更容易阅读。
我见过的最常见的写法是这样的,
app.controller("EventController", function EventController($scope) {
// Do stuff
}
我想知道,如果我继续按照我喜欢的方式编写它们,将来是否会出现任何陷阱?为什么一种方式比另一种方式更好?
两者之间的区别(除了您已经习惯的)是第一个是声明一次的函数,第二个是内联函数。
供您参考,这里有一些关于实际差异的 SO 帖子,以及何时使用它们中的每一个。
此外,由于您专门询问 AngularJS,因此您应该查看以下两个样式指南。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句