Тема: DI в Angular
Показать сообщение отдельно
  #2 (permalink)  
Старый 10.09.2018, 08:53
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

Самый лучший способ это полазить в исходном коде.
Цитата:
Всегда считал (видимо ошибочно), что при выполнении dependency injection создается экземпляр класса
Создается, если не может найти в текущем Injector`е или на уровне выше, пока не дойдет до APP_ROOT.
Цитата:
Собственно вопрос: что происходит с DOCUMENT в constructor, что он меняет значение?
Если в общих чертах, то при бутстрапе нашего приложения в браузере, регистрируется некий набор провайдеров, среди которых и есть этот самый DOCUMENT, определенный фабричной функцией, возвращающей ссылку на window.document
Ответить с цитированием