Есть ли способ получить TemplateRef для существующего шаблона html внутри службы?Angular2 - получение TemplateRef внутри службы
контекст вопроса (так как я могу делать что-то неправильно в первую очередь):
Я создаю сервис, который использует NgbModal для отображения какой-нибудь текст в окне. Для модальности требуется, чтобы TemplateRef отображал содержимое, которое я точно не знаю, как его создать. Остальные опции - передать строку (которая экранирована, и мне нужно отобразить html) или передать компонент (который я не знаю, как передать желаемый текст).
Попробует это, но это делает своего рода циклическую зависимость: компонент нуждается в сервисе, но службе нужен компонент для ввода шаблона, иначе он не будет правильно настроен. Может ли быть способ избежать этого? – krojew
Я так не думаю. Я уверен, что вам нужен компонент, чтобы получить ссылку. Я бы не стал беспокоиться о циркуляре здесь. Это только двунаправленный. Служба должна дождаться, пока компонент передаст ссылку, но в остальном я не вижу здесь проблемы. –
Я вижу, что это путь. Попробуем это, спасибо. – krojew