делать query и писать все в одном шаблоне или например используя этот детектор вызывать разные темлпейты?
Imho. Лучше иметь разные компоненты и делать ngSwitch (показывать разные компоненты в зависимости от ситуации)
Вызывать в рамках одного компонента разные темплейты нельзя. Это все равно будут разные компоненты, которые вызываются динамически. Если шаблон большой в плане кода, то рендерятся они очень медленно (ибо JIT). Неплохим вариантом могло бы быть определение на уровне CanActivate браузера и перенаправление в зависимости от него на нужный роут. Из минусов - это будут разные ссылки
Обсуждают сегодня