сервис MatDialog создает инжектор, в него добавляет вашу инфу под токеном MAT_DIALOG_DATA, потом создает динамически компонент и снабжает его этим инжектром.
В результате ваш компонент может инфу по токену из инжектора забрать
Всем привет. Кто может объяснить, почему subService не уничтожается, при том, что родительский инжектор вроде как перестает существовать? Или же он не перестает?...
И по умолчанию сейчас в контракте Injector нет такого метода. Почему? Вопрос хороший. Но, если интересно, то вот тут можно посмотреть пример реализации метода destroy у R3Injector.
да, я видел что у R3Injector есть destroy и вызвав его - все работает замечательно. Но R3 не экспортирован и получается косяк, из чего я сделал вывод, что я могу делать что-то противоправное и попросту идти не в ту сторону, поэтому решил спросить.