Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 2834|Resposta: 0

[Angular] Animações de carregamento de requisições HTTP definidas globalmente da Angular 17 Series (XIX)

[Copiar link]
Publicado em 10/06/2024 15:09:56 | | | |
Requisitos: As requisições HTTP são um processo muito demorado, quando um usuário envia um formulário no frontend, o backend precisa de várias verificações e depois um banco de dados persistente, e os dados são transmitidos pela rede. Quando um usuário envia um formulário, nósVocê não quer que o usuário consiga clicar em nenhuma ação da interface (ou não quer clicar repetidamente em Enviar)。 Precisamos de uma animação para carregamento global.

ng-http-loader Este pacote fornece um bloqueador HTTP e alguns componentes spinner (todos do SpinKit por enquanto). O bloqueador HTTP escuta todas as requisições HTTP e exibe um indicador de rotador/carregador durante as requisições HTTP pendentes.

Endereço do NPM:O login do hiperlink está visível.
Endereço do GitHub:O login do hiperlink está visível.

Instale a versão ng-http-loader apropriada de acordo com sua versão Angular, tomando a versão Angular 17 como exemplo, o comando installation é o seguinte:



Como sou um componente independente, modifiquei app.config.ts da seguinte forma:

Enquanto isso, o componente app.component.ts é modificado da seguinte forma:

Por fim, modifique o código app.component.html da seguinte forma:

As renderizações são as seguintes:



Para informações sobre efeitos de estilo de animação de carregamento, consulte o seguinte:

export const Spinkit = {
    skChasingDots: 'sk-persigo-pontos',
    skCubeGrid: 'sk-cube-grade',
    skDoubleBounce: 'sk-duplo-quique',
    skRotatingPlan: 'sk-rotationg-plane',
    skSpinnerPulse: 'sk-spinner-pulse',
    skThreeBounce: 'sk-três-quicando',
    skWanderingCubes: 'sk-errantes-cubos',
    skWave: 'sk-wave'
};
(Fim)





Anterior:O ForkJoin da série Angular 17 (dezoito) espera múltiplas requisições HTTP paralelas
Próximo:C#/.NET usa o SequenceEqual para comparar se dois conjuntos são iguais
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com