Melhores práticas de diálogo modal angular

Qual é a melhor prática para criar diálogos modais com conteúdo dinâmico, em contraste com diálogos que não têm conteúdo dinâmico.

Por exemplo, temos alguns formulários modais que aceitam uma lista de elementos de formulário e têm envio / cancelamento. Além disso, há diálogos modais que apenas exibem um tipo de operação confirmar / ok.

Eu vi muitas pessoas dizendo que os diálogos deveriam ser serviços passados ​​para o controlador, mas parece-me que os serviços não deveriam renderizar componentes da interface do usuário e manipular o DOM.

Qual é a melhor prática para montar esses dois tipos de diálogos? Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion