В AngularJS существует небольшая форма для создания контроллеров, поэтому вам не нужно использовать модуль для этого. Эта короткая форма просто определить функциюВозможно ли создать услугу AngularJS без модуля?
function FooController ($scope) {
// ...
}
и ссылаться на него из HTML-разметки с использованием ng-controller
:
<div ng-controller="FooController">
...
</div>
Теперь мой вопрос, есть ли подобная «короткая форма», чтобы определить Сервисы? Другими словами: Можете ли вы определить (и использовать) службу без использования модуля?
Обратите внимание, что я знаю, что имеет смысл структурировать ваши приложения с использованием модулей, и не делать этого может/должно рассматриваться как плохая практика. Просто я объясняю AngularJS тем, кто совершенно не знаком с этим, и вопрос возник сегодня. Так что это просто любопытство и полнота.
Цитата из документа 'Чтобы зарегистрировать услугу, у вас должен быть модуль, в котором эта служба будет частью .', поэтому я думаю, что ответ отрицательный. – zsong
Если вы включите это в ответ и укажите ссылку, я соглашусь с ней. –