Angular 2 e componente Table do material angular consultando banco de dados #1002
Replies: 13 comments
-
@guilhermecostalopes vc pode resumir no título a sua dúvida? Isso pra ficar mais fácil pra galera te ajudar :) |
Beta Was this translation helpful? Give feedback.
-
@eduardojmatos melhorou o título ? |
Beta Was this translation helpful? Give feedback.
-
Perfeito! Valeu! |
Beta Was this translation helpful? Give feedback.
-
@guilhermecostalopes Nesse caso acho você deveria usar
Para receber essa requisição e testar até ela ser executada. |
Beta Was this translation helpful? Give feedback.
-
@guilhermecostalopes Ele executa primeiro o Se as respostas fossem contrárias como você disse que deveriam ser, nunca haveria nada na tela, pois após o carregamento das informações do Só para esclarecer, o Em teoria está tudo funcionando como deveria. Os itens não são exibidos na tela ou sua duvida era só em relação a ordem de execução? |
Beta Was this translation helpful? Give feedback.
-
Verdade, não está vindo via |
Beta Was this translation helpful? Give feedback.
-
Então @tiaguinho , quando disse primeiro que ele vai no evento AfterViewInit, é porque eu não consegui colocar o breackpoint em outro lugar. Mas realmente ele vai no evento OnInit primeiro e depois vai para o AfterViewInit. A questão é que ele deveria esperar algo para preencher a variável de retorno do banco ou ter um método para tal funcionalidade. Sobre isto que perguntou Em teoria está tudo funcionando como deveria. Os itens não são exibidos na tela ou sua duvida era só em relação a ordem de execução?. R: O que funciona. Faz a consulta no banco no servidor, banco de dados, retorna lista, monta o resultado no componente. O que não funciona Paginação do componente, ordenação e pesquisa do componente. Conseguiu entender ? Imagem em anexo |
Beta Was this translation helpful? Give feedback.
-
@guilhermecostalopes cara, você precisa popular o seu datasource com os dados que estão vindo do banco, quando o seu this.estados estiver preenchido, faça algo do tipo |
Beta Was this translation helpful? Give feedback.
-
@guilhermecostalopes consegue compartilhar o seu template? |
Beta Was this translation helpful? Give feedback.
-
Como assim Tiago ?
Grato,
Guilherme Costa Lopes
Só imprima se existir necessidade.
Preserve o meio ambiente
CAMPANHA "FIM DO SPAM!"
Mande mensagens em CCO e não em PARA ou CC.
Divulgue a todos sobre essa prática. Obrigado!
-------------------------------------------------------------------
Essa mensagem é destinada exclusivamente ao seu destinatário e contém
informações confidenciais, protegidas por sigilo profissional ou cuja
divulgação seja proibida por lei. O uso não autorizado de tais informações
é proibido e está sujeito às penalidades cabíveis.
This message is intended exclusively for its addressee and contain
information that is confidential and protected by a professional privilege
or whose disclosure is prohibited by law. Unauthorized use of such
information is prohibited and subject to applicable penalties.
2018-03-26 12:16 GMT-03:00 Tiago Temporin <[email protected]>:
… @guilhermecostalopes <https://github.com/guilhermecostalopes> consegue
compartilhar o seu template?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<https://github.com/frontendbr/forum/issues/1002#issuecomment-376202626>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AXQ9FfrrWKKbYjJv86oIbeJrbKpDUvl6ks5tiQYygaJpZM4S37m1>
.
|
Beta Was this translation helpful? Give feedback.
-
Então @cruzpedro, entendi, mas em qual parte devo colocar ? Tentei alguns modificações mas não funcionou. |
Beta Was this translation helpful? Give feedback.
-
@guilhermecostalopes consegue compartilhar o |
Beta Was this translation helpful? Give feedback.
-
Então @tiaguinho , o exemplo deles funciona, sem estar conectando a um banco de dados. Está é o código
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Último exemplo, https://material.angular.io/components/table/examples. Mas mudei para buscar da base de dados. As informações vem do banco de dados.
Meu código
Quando entro na página, ele ainda não carregou a informação no banco de dados e por isto não tem resultado neste momento, conforme imagem.
Primeiro ele carrega o componente MatTableDataSource no metodo ngAfterViewInit(). depois ele consulta a base de dados no método ngOnInit. Deveria ser ao contrário.
O que pode ser ?
Beta Was this translation helpful? Give feedback.
All reactions