[angularjs] Какие «вещи» можно вводить другим в Angular.js?


Answers

То, что BinaryMuse делает в своем удивительном ответе о поставщиках, фабриках и услугах, все это одно и тоже.

Ниже изображение, которое, я думаю, может наглядно проиллюстрировать ее точку зрения:

AngularJS они все просто провайдеры http://www.simplygoodcode.com/wp-content/uploads/2015/11/angularjs-provider-service-factory-highlight.png

Question

У меня немного мало времени понять Инъекции зависимостей в угловом. Поэтому мой вопрос: может ли кто-нибудь объяснить, какие из «типов», таких как «Контроллер», «Фабрика», «Поставщик» и т. Д., Мы можем вводить другим, включая другие экземпляры одного и того же «типа»?

Фактически я ищу эту таблицу, заполненную y / n. Для ячеек с одинаковой строкой / столбцом это означает введение значения одного «типа» в другое другое с тем же «типом»,

+----------------+----------+------------+-----------+---------+--------+----------+---------+-------+
| Can we inject? | Constant | Controller | Directive | Factory | Filter | Provider | Service | Value |
+----------------+----------+------------+-----------+---------+--------+----------+---------+-------+
| Constant       |          |            |           |         |        |          |         |       |
| Controller     |          |            |           |         |        |          |         |       |
| Directive      |          |            |           |         |        |          |         |       |
| Factory        |          |            |           |         |        |          |         |       |
| Filter         |          |            |           |         |        |          |         |       |
| Provider       |          |            |           |         |        |          |         |       |
| Service        |          |            |           |         |        |          |         |       |
| Value          |          |            |           |         |        |          |         |       |
+----------------+----------+------------+-----------+---------+--------+----------+---------+-------+





Related