angulaire.js - Comment angulaireJS affiche-t-il l'invite "Chargement" lorsque les données demandées n'ont pas été chargées ?
迷茫
迷茫 2017-05-15 16:56:25
0
2
676

Après avoir cliqué sur le bouton pour faire une demande, en raison du réseau ou de la grande taille des données, la partie des données de liaison bidirectionnelle angulaireJS dans la page ne s'affiche pas. La structure de la page est moche. Comment puis-je obtenir une couche contextuelle. couverture avant que toutes les données soient chargées ? Supprimez la page Web d'origine et invitez « Chargement », attendez que toutes les données soient chargées, puis affichez la page Web avec les données complètes.
L'effet suivant :

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(2)
PHPzhong

https://github.com/cgross/angular-busy/blob/master/README.md Utilisez ce module

世界只因有你

Créez un calque de masque à l'avance, affichez le masque lors d'une demande (généralement $http ou $resource) et fermez le masque une fois la promesse résolue.

La logique est aussi simple que cela, mais comme cela se produit si fréquemment, vous devez réfléchir à la manière de le SÉCHER.

Au niveau vue, si le masque est commun à toutes les applications, ne l'écrivez pas dans chaque route, pensez plutôt à l'écrire dans l'entrée de routage supérieure afin que les sous-routes puissent le partager.

Au niveau appelant, il est simple de sauvegarder l'état du masque dans $rootScope et d'utiliser DI pour le récupérer à tout moment ; s'il est plus élaboré, il suffit d'écrire un service pour le contrôler.

Le masque lui-même peut être encapsulé dans une directive pour une réutilisation facile, mais cette chose est très simple, donc peu importe s'il n'est pas encapsulé.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal