...
É um serviço declarado através do framework AngularJS que possui unicamente a funcionalidade de retornar um objeto que controla estados de um dialog. Mencionamos na introdução de services que estes não possuem estado, porém o que citamos na anteriormente foi que o Dialog Service tem como unica funcionalidade retornar um objeto com estados. Como isto se dá? Basicamente este serviço possui uma única função, a função responsável por criar o objeto dialog, ou seja, o Dialog Service não possui estado, mas sim o retorno desta chamada.
Dialog
Este objeto tem como responsabilidade controlar os estados de um dialog. O estado é basicamente quando o dialog está aberto e a operação que esta ocorrendo no momento. Para obter um objeto do tipo Dialog basta realizarmos uma chamada para o método new no DialogService. Veja o exemplo abaixo, onde a função new do DialogService é impementada.
| Bloco de código | ||
|---|---|---|
| ||
new: function(isOpen, operation) {
return new Dialog(isOpen, operation);
} |
Diretivas
Nesta seção abordaremos como cada directive disponível na arquitetura funciona internamente.
...