2016-12-08 2 views
1

Я написал контроллер и воспользовался функцией там. Я хочу использовать эту функцию на другой фабрике с областью контроллера. Является ли это возможным?Как использовать функцию контроллера на другом заводе в AngularJS

+7

Почему бы не переместить функцию к службе, если она будет использоваться в другом месте? – sisyphus

ответ

0

Нет, вы не можете вводить контроллер в заводскую/сервисную. Это означает, что вы не можете использовать функции контроллера на заводе/Сервисе.

Вы можете вводить вещи в контроллеры, но вы не можете вводить контроллеры в вещи. Это связано с тем, что контроллеры не создаются через поставщика. Вместо этого есть встроенная функция Angular, называемая $ controller, которая отвечает за настройку ваших контроллеров.

Ссылка ссылка: - Understanding-Dependency-Injection

Смежные вопросы