在AngularJS中有一個創建控制器的簡短表單,因此您不必爲此使用模塊。這個簡短的形式是簡單地定義一個函數是否可以在沒有模塊的情況下創建AngularJS服務?
function FooController ($scope) {
// ...
}
,並從HTML標記引用它使用ng-controller
:
<div ng-controller="FooController">
...
</div>
現在,我的問題是,是否有類似的「短表」來定義服務?換句話說:您可以在不使用模塊的情況下定義(並使用)服務嗎?
請注意,我知道使用模塊構建應用程序是非常有意義的,而不這樣做可能會/應該被視爲不好的做法。這只是我向一個完全陌生的人解釋AngularJS,而今天出現了這個問題。所以這只是爲了好奇和完整。
從doc引用'要註冊一個服務,你必須有一個模塊,這個服務將成爲'的一部分,所以我想答案是否定的。 – zsong
如果您將此轉換爲答案並提供鏈接,我會接受它。 –