Angular : Renderer 2 , aplicando regra em todos os inputs da aplicação #1233
Unanswered
rubenmarcus
asked this question in
Perguntas e Respostas
Replies: 2 comments
-
Acho que o que está rolando é que ele funciona inicialmente com os módulos carregados e depois não é mais chamado quando você injeta novos módulos ao mudar de rota. Tenta chamar essa função em cada mudança de rota, tipo assim (código generico, tá?): constructor(private router: Router) {
this.router.events
.pipe(filter((event) => event instanceof NavigationEnd))
.subscribe((event: NavigationEnd) => {
this.noEmoji();
});
} |
Beta Was this translation helpful? Give feedback.
0 replies
-
@lfeh ele não funcionou no modulo de usuario mesmo com o router events.. fiz um metodo de validação e to aplicando campo a campo.. 120 componentes
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Opa pessoal beleza? Eu to tentando implementar uma regra de apagar emojis de todos os input text, tel e text area da minha aplicação
primeiro fiz assim:
lendo no app.component.ts :
ngAfterViewInit() { this.noEmoji() }
Ele funciona em alguns componentes, e depois as vezes parece que esquece a regra.
No Modulo de Perfil ele chega a nem ler quando debugo pelo chrome.
Os Modulos Estão estruturados com lazy loading, e tem o
Ai lendo sobre o renderer 2,
vi que dava pra fazer isso:
só que ai dá esse erro:
Vcs manjam como no componente pai eu pegar o evento dos inputs de todos os componentes filhos, e ai aplicar a regra de desabilitar emojis??
Agora só consigo pensar em criar uma classe de validação, e ai ir aplicando em cada form control dos componentes, mas isso é um trabalho braçal imenso, pois com certeza tem mais de 1000 controls na minha aplicação
Beta Was this translation helpful? Give feedback.
All reactions