在 AngularJS 中有一个简短的形式来创建控制器,因此您不必为此使用模块。这个简短的形式是简单地定义一个函数
function FooController ($scope) {
// ...
}
并使用以下 HTML 标记引用它ng-controller
:
<div ng-controller="FooController">
...
</div>
现在,我的问题是,是否有类似的“简短形式”来定义服务?换句话说:您可以在不使用模块的情况下定义(和使用)服务吗?
请注意,我知道使用模块来构建应用程序非常有意义,不这样做可能/应该被视为不好的做法。只是我正在向一个完全不熟悉 AngularJS 的人解释它,而今天出现了问题。所以这只是为了好奇和完整性。